🟦 Aplikace – Verze 1.0
Základní funkční prototyp a architektura univerzální mobilní aplikace
Verze 1.0 představuje první plně funkční základ mobilní aplikace, která je navržena jako univerzální šablona pro budoucí projekty. Aplikace je postavena na technologickém stacku React Native + Expo a propojena s čistým instalovaným WordPressem přes vlastní plugin Universal App Core.
Cílem verze 1.0 je vytvořit stabilní, rozšiřitelnou a opakovatelně použitelnou strukturu, která umožní rychlý vývoj dalších aplikací pouhou úpravou WordPress dat a drobnými úpravami UI.
🟨 Co aplikace umí ve verzi 1.0
1) Dynamicky načítá obsah z WordPressu
Aplikace se připojuje na vlastní REST API endpointy a načítá:
- globální nastavení aplikace (logo, barvy, název appky, info text),
- položky slideru (obrázky a texty pro úvodní carousel),
- seznam událostí (akce, koncerty, eventy),
- novinky / blogové články (vybraná kategorie).
Všechen obsah je spravovatelný přímo ve WordPress administraci.
2) Obsahová architektura založená na komponentách
Aplikace využívá univerzální sadu UI komponent:
- AppHeader – zobrazení loga / názvu aplikace
- AppSection – stavební blok pro oddělení sekcí
- AppButton – univerzální tlačítko
- AppCard – karta pro zobrazení článku nebo události
- AppSlider – domovská carousel komponenta
- AppNewsList – seznam novinek z WordPressu
- AppEventsList – seznam událostí
- AppPoll – jednoduchá anketa
- AppForm – základ kontaktního formuláře
Komponenty mají vlastní stylovací vrstvu a lze je snadno přizpůsobit pro jakoukoli brand identitu.
3) Navigace v aplikaci
Verze 1.0 využívá spodní navigaci (TabNavigator):
- Home – úvodní obrazovka se sliderem, novinkami, eventy a anketou
- Novinky – výpis článků z WordPressu
- Akce – seznam událostí z WordPressu
- Více – základní informace o aplikaci (About section)
Navigace je pevně definovaná v kódu a poskytuje stabilní rámec pro obsah.
4) Moderní technologická základna
Aplikace je postavena na:
- React Native – nativní výkon pro iOS a Android
- Expo – jednoduché buildy, notifikace, OTA aktualizace
- Expo Notifications – připraveno pro budoucí podporu push notifikací
- Expo Router (volitelně) – v1 využívá klasickou navigaci
- WordPress REST API – vlastní endpointy pro obsah
Tento stack umožňuje rychlý vývoj a snadnou údržbu.
5) Univerzální WordPress plugin: Universal App Core
Součástí verze 1.0 je plugin, který zajišťuje:
- registraci CPT App Slider
- registraci CPT App Events
- administraci App Settings (logo, barvy, název, info text)
- REST API endpointy:
/uapp/v1/settings/uapp/v1/slider/uapp/v1/events
Tento plugin umožní použít stejný mobilní základ pro různé projekty – stačí jiná WordPress doména a jiná data.
🟦 Co verze 1.0 zatím neobsahuje, ale je připraveno
- push notifikace (Expo → WordPress backend → users)
- uložené ankety s vyhodnocením
- uživatelské účty nebo přihlášení
- detail novinky / detail události
- vlastní vizuální builder layoutu
Tyto funkce budou přidávány postupně podle potřeb projektu.
🟩 Shrnutí
Verze 1.0 poskytuje:
- plně funkční polodynamickou aplikaci,
- jasnou architekturu komponent,
- propojení s WordPress API,
- jednoduchý systém pro správu obsahu,
- možnost rychlé replikace a brandování pro další projekty.
Aplikace je nyní připravena na finální design, doplnění funkcí a reálné nasazení.