Tutoriály
Středně pokročilý
Co se naučíte
- Požadavky na mobilní aplikace
- Generování v React Native
- Integrace nativních funkcí
- Testování založené na Dockeru
- Nasazení do obchodů s aplikacemi
- Publikování v rámci Ekonomiky tvůrců
Vytvořte mobilní aplikaci
Vytvořte iOS a Android aplikace připravené pro produkci za 25 minut
Chcete oslovit uživatele na jejich telefonech? V tomto tutoriálu vytvoříte kompletní mobilní fitness aplikaci pro iOS a Android. Sledujte, jak Conductor plánuje a Virtuoso staví vaši React Native aplikaci v reálných Docker kontejnerech – se skutečnými sestaveními a testy.
Co vytvoříme
Aplikaci pro sledování fitness s: logováním tréninků, grafy pokroku, push notifikacemi, integrací health kit, offline podporou a sociálním sdílením – připravenou pro produkci v App Store a Google Play.
Předpoklady
- Dokončený tutoriál Začínáme
- Nxcode účet (Lite nebo Pro)
- Nejsou vyžadovány žádné zkušenosti s mobilním vývojem
Mobilní vývoj s Nxcode
Nxcode generuje React Native aplikace, které běží nativně na iOS a Androidu. Zde je to, co ho odlišuje:
Skutečný nativní kód
Nejedná se o webový wrapper – jde o skutečný React Native, který se kompiluje do nativních binárních souborů pro iOS a Android.
Testování v Dockeru
Vaše aplikace se sestavuje a běží v Dockeru. Pokud se nezkompiluje, Virtuoso ji automaticky opraví.
Nativní funkce
Fotoaparát, notifikace, health kit, geolokace – vše funguje ihned po vybalení.
Jeden kódový základ
Jediný kód pro obě platformy s optimalizacemi pro konkrétní platformy tam, kde je to potřeba.
Popis vaší mobilní aplikace
Řekněte Conductoru, co chcete. Buďte konkrétní ohledně nativních funkcí:
Vytvoř aplikaci pro sledování fitness pro iOS a Android:
Klíčové funkce:
- Logování tréninků se cviky, sériemi, opakováními, váhami
- Sledování kardia s GPS pro venkovní běhy
- Grafy pokroku ukazující nárůst síly v čase
- Časovač odpočinku mezi sériemi s notifikacemi
- Historie tréninků a osobní rekordy
Integrace zdraví:
- Synchronizace s Apple Health / Google Fit
- Počítání kroků a denní aktivita
- Tepová frekvence během tréninku (pokud je k dispozici)
Sociální funkce:
- Sdílení shrnutí tréninků na sociální sítě
- Výzvy přátel a žebříčky
- Komunitní šablony tréninků
Offline podpora:
- Plná offline funkčnost
- Synchronizace po návratu online
Design:
- Výchozí tmavý režim
- Velká tlačítka vhodná pro dotyk
- Plynulé animaceConductor plánuje vaši mobilní aplikaci
Pro mobilní aplikace vytváří Conductor plán, který řeší rozdíly mezi platformami:
Fáze 1: Základní nastavení
- 1Inicializace React Native s TypeScript
- 2Konfigurace navigace (tab + stack)
- 3Nastavení správy stavu (Redux)
- 4Vytvoření datové vrstvy offline-first
Fáze 2: Funkce tréninku
- 1Tvorba obrazovek pro logování tréninků
- 2Vytvoření databáze cviků
- 3Implementace časovače odpočinku s notifikacemi
- 4Přidání grafů pokroku
Fáze 3: Nativní integrace
- 1Integrace Apple Health / Google Fit
- 2GPS sledování pro kardio
- 3Nastavení push notifikací
- 4Fotoaparát pro fotky pokroku
Fáze 4: Sociální funkce a ladění
- 1Integrace sociálního sdílení
- 2Systém přátel a výzvy
- 3Animace a haptická odezva
- 4Generování podkladů pro obchody s aplikacemi
Conductor
Plánuji vaši fitness aplikaci. Rychlé otázky: 1. Má GPS sledování fungovat na pozadí během běhu? 2. Chcete doprovodné aplikace pro Apple Watch / Wear OS? 3. Mají se data o tréninku synchronizovat mezi zařízeními? 4. Máte konkrétní databázi cviků (nebo vytvořím komplexní vlastní)?
User
Ano pro GPS na pozadí. Zatím žádné aplikace pro hodinky. Ano pro synchronizaci mezi zařízeními. Vytvoř dobrou výchozí databázi.
Conductor
Perfektní! Vytvořil jsem 18 úkolů ve 4 fázích. Virtuoso bude stavět a testovat na simulátorech iOS a Android v Dockeru. To zabere asi 12-15 minut. Začínám!
Sledování mobilních sestavení v Dockeru
Virtuoso spouští reálná mobilní sestavení – ne jen generování kódu:
JavaScript bundle vytvořen a validován
Xcode sestavuje v Dockeru, chyby zachyceny včas
Gradle sestavení s reálným Android SDK
Aplikace se spustí a otestují se základní průchody
Ověření oprávnění pro health kit, GPS a fotoaparát
Na rozdíl od nástrojů, které pouze vypisují kód, Nxcode vaši aplikaci skutečně sestaví. Pokud React Native vyhodí chyby při sestavení, Virtuoso je automaticky opraví. Získáte funkční aplikaci, nikoli rozbitý projekt.
Integrace nativních funkcí
Virtuoso zvládá složité nativní nastavení:
Health Kit / Google Fit
Čtení kroků, tréninků, tepové frekvence. Zápis tréninkových relací. Správné zpracování oprávnění.
GPS & Poloha na pozadí
Sledování venkovních běhů, i když je aplikace na pozadí. Implementace optimalizovaná pro výdrž baterie.
Push notifikace
Lokální notifikace pro časovače odpočinku. Vzdálené notifikace pro aktivitu přátel.
Offline-First
SQLite pro lokální úložiště. Synchronizace na pozadí po připojení. Včetně řešení konfliktů.
Testování vaší mobilní aplikace
Několik způsobů, jak testovat před odesláním do obchodu s aplikacemi:
Webový náhled
Rychlý náhled v prohlížeči. Dobré pro UI, ale bez nativních funkcí.
Expo Go
Naskenujte QR kód a testujte ve svém telefonu. Většina funkcí funguje.
Vývojové sestavení
Plné nativní sestavení pro testování všech funkcí včetně health kit.
TestFlight / Interní testování
Sdílejte s beta testery před veřejným vydáním.
Nasazení do obchodů s aplikacemi
Nxcode zjednodušuje proces odesílání do obchodů s aplikacemi:
- Klikněte na "Build for Production"
- Vygenerováno podepsané IPA (iOS) a AAB (Android)
- Automaticky vygenerované snímky obrazovky pro obchody
- Vytvořeny zásady ochrany osobních údajů a texty pro zalistování
- Nahrání do App Store Connect / Google Play Console
Co je zahrnuto
- Automatické podepisování kódu
- Generování snímků obrazovky pro všechny velikosti zařízení
- Návrhy obsahu pro zalistování v App Store
- Generátor zásad ochrany osobních údajů
- Správa verzí
Monetizujte svou mobilní aplikaci
Proměňte svou aplikaci v opakující se příjmy:
Předplatné v aplikaci
Virtuoso může přidat úrovně předplatného (zdarma, pro) s účtováním přes App Store / Play Store.
Ekonomika tvůrců
Zalistujte v Nxcode tržišti. Uživatelé platí přes naši platformu, vy si necháváte 70 %.
Přímý prodej
Prodávejte prémiové funkce přímo přes svůj vlastní Stripe účet.
Mnoho fitness aplikací účtuje 9,99 $/měsíc. S 200 předplatiteli je to 1 400 $/měsíc (po 70% podílu v Ekonomice tvůrců).
Co jste vytvořili
- React Native aplikace připravená pro produkci
- Nativní podpora pro iOS a Android
- Integrace health kit a GPS
- Architektura offline-first
- Push notifikace
- Sestavení připravená pro obchody s aplikacemi
Vaše mobilní aplikace nebyla jen vygenerována – byla sestavena, otestována na simulátorech iOS a Android a ověřena, že se skutečně zkompiluje. To je rozdíl Nxcode.
Další kroky
Jste připraveni vytvořit svou mobilní aplikaci?
Začněte stavět svou iOS a Android aplikaci hned teď.