Preskoči na glavno vsebino
Vodiči

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: · Vsebina pregledana

MacBook Pro prikazuje Claude Code, ki ureja aplikacijo TradaZen, ob njem pa simulator iPhona z zaslonom aplikacije.

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

  1. Korak 1

    Namestiš Expo, ustvariš projekt in zaženeš prvi zaslon na iPhonu.

  2. Korak 2

    Zgradiš glavno funkcijo in pošlješ različico v TestFlight.

  3. Korak 3

    Dodaš RevenueCat in PostHog, modula, ki se vključita v projekt Expo.

  4. 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 €.

Oglej si iOS Kit

Preberi tudi