Vývojář mobilních aplikací v React Native: proč začít s Expo
Pro začínajícího vývojáře mobilních aplikací v React Native je Expo jednoduchý start. Aplikaci píšeš v JavaScriptu nebo TypeScriptu, vidíš ji běžet na iPhonu, zatímco kóduješ, a nemusíš hned první den řešit celou nativní konfiguraci. Je to technický základ mých aplikací i startovního kódu balíčku iOS Kit.
Autor: Mehdi Azizi · Obsah zkontrolován

Co se naučíš
- Jen jeden jazyk
- JavaScript nebo TypeScript, jazyk webu. AI ho dobře znají, takže ti užitečně pomohou kód psát i opravovat.
- Aplikace na iPhonu, zatímco kóduješ
- Každá změna se ukáže na telefonu. Učíš se tím, že vidíš výsledek, ne čtením teorie.
- Buildy připravené v cloudu
- Služby Expo zkompilují aplikaci a pošlou ji do TestFlightu, takže ušetříš velkou část nativní konfigurace.
- Hotové stavebnice pro to podstatné
- Notifikace, nákupy, kamera, úložiště: běžné moduly už existují. Skládáš je, místo abys je psal znovu.
- Limity, které poznáš
- Některé funkce vyžadují nativní kód. Naučíš se je rozpoznat dřív, než se do nich pustíš, a vybrat nápad, který zvládneš.
Krok za krokem
- Krok 1
Nainstaluješ Expo, vytvoříš projekt a spustíš první obrazovku na iPhonu.
- Krok 2
Postavíš hlavní funkci a pošleš verzi do TestFlightu.
- Krok 3
Přidáš RevenueCat a PostHog, dva moduly, které se do projektu Expo začlení.
- Krok 4
Připravíš finální verzi a odešleš ji Applu.
Proč se mnou
Moje aplikace Solys, TradaZen, Nolera a Vigie jsou postavené na Expo. Vím také, kde Expo končí: budík v Solys používá nativně AlarmKit, protože to budík, který projde tichým režimem, vyžaduje. Učíš se s nástrojem, který denně používám, včetně jeho limitů.
Přečti si příběh TradaZen, od vzniku přes zamítnutí od Applu až po vydání.
Začni s průvodci zdarma
Časté otázky
React Native, nebo Swift pro začátek?
Swift je nativní jazyk Applu a má své výhody. Pro první aplikaci s předplatným ti React Native s Expo dá víc hotových stavebnic a jazyk, který AI dobře ovládají.
Je Expo jen pro malé aplikace?
Ne. Na Expo běží vydané aplikace, a když funkce vyžaduje nativní kód, přidáš modul a nemusíš přepisovat vše.
Můžu udělat i verzi pro Android?
Expo to umožňuje a kód kitu se pro Android zkompiluje, ale veškeré dolaďování je dělané pro iPhone a App Store. Lepší je jedna dobře vydaná aplikace než napůl hotová na dvou platformách.
iOS Kit
Startovní kód mých aplikací, postup se zprávami pro Clauda a všechny kity. Claude začíná s aplikací, která už běží. 129,99 €.