Razvijalec mobilnih aplikacij React Native: zakaj začeti z Expo
Za začetek kot razvijalec mobilnih aplikacij React Native je Expo preprosta izhodiščna točka. Aplikacijo pišeš v JavaScriptu ali TypeScriptu, vidiš jo teči na iPhonu, medtem ko kodiraš, in prvi dan ti ni treba urejati vse izvorne konfiguracije. To je tehnična osnova mojih aplikacij in začetne kode v iOS Kit.
Avtor: Mehdi Azizi · Vsebina pregledana

Kaj se naučiš
- En sam jezik za učenje
- JavaScript ali TypeScript, jezik spleta. UI ga dobro pozna, zato ti koristno pomaga pisati in popravljati kodo.
- Aplikacija na iPhonu med kodiranjem
- Vsaka sprememba se prikaže na telefonu. Učiš se ob rezultatu, ne ob branju teorije.
- Buildi, pripravljeni v oblaku
- Storitve Expo prevedejo aplikacijo in jo pošljejo v TestFlight, kar ti prihrani velik del izvorne konfiguracije.
- Pripravljeni gradniki za osnove
- Obvestila, nakupi, kamera, shranjevanje: pogosti moduli že obstajajo. Sestaviš jih, namesto da jih pišeš znova.
- Omejitve, ki jih znaš prepoznati
- Nekatere funkcije zahtevajo izvorno kodo. Naučiš se jih prepoznati, preden se lotiš, da izbereš idejo, ki ti je dosegljiva.
Korak za korakom
- Korak 1
Namestiš Expo, ustvariš projekt in zaženeš prvi zaslon na iPhonu.
- Korak 2
Zgradiš glavno funkcijo in pošlješ različico v TestFlight.
- Korak 3
Dodaš RevenueCat in PostHog, modula, ki se vključita v projekt Expo.
- Korak 4
Pripraviš končno različico in jo pošlješ Applu.
Zakaj z mano
Moje aplikacije, Solys, TradaZen, Nolera in Vigie, so zgrajene z Expo. Vem pa tudi, kje se Expo ustavi: budilka v Solys gre prek AlarmKit, izvorno, ker to zahteva alarm, ki preglasi tihi način. Učiš se z orodjem, ki ga uporabljam vsak dan, vključno z omejitvami.
Preberi pot aplikacije TradaZen, od nastanka do Applovih zavrnitev in objave.
Začni z brezplačnimi vodiči
Pogosta vprašanja
React Native ali Swift za začetek?
Swift je Applov izvorni jezik in ima svoje prednosti. Za prvo aplikacijo z naročnino ti React Native z Expo da več pripravljenih gradnikov in jezik, ki ga UI dobro obvlada.
Je Expo samo za majhne aplikacije?
Ne. Objavljene aplikacije tečejo na Expo, in ko funkcija zahteva izvorno kodo, dodaš modul, ne da bi vse pisal znova.
Lahko naredim tudi različico za Android?
Expo to omogoča in koda kompleta se prevede za Android, vendar je vse fino delo narejeno za iPhone in App Store. Bolje ena dobro objavljena aplikacija kot napol dokončana na dveh platformah.
iOS Kit
Začetna koda mojih aplikacij, pot s sporočili, ki jih daš Claudu, in vsi kiti. Claude začne z aplikacijo, ki že deluje. 129,99 €.