Programista aplikacji mobilnych React Native: dlaczego zacząć od Expo
Na start jako programista aplikacji mobilnych React Native Expo to prosty punkt wyjścia. Piszesz aplikację w JavaScripcie lub TypeScripcie, widzisz ją na iPhonie w trakcie kodowania i nie musisz od pierwszego dnia ogarniać całej konfiguracji natywnej. To baza techniczna moich aplikacji i kodu startowego w iOS Kit.
Autor: Mehdi Azizi · Treść sprawdzona

Czego się nauczysz
- Jeden język do nauki
- JavaScript lub TypeScript, język webu. AI dobrze go zna, więc realnie pomaga pisać i poprawiać kod.
- Aplikacja na iPhonie w trakcie kodowania
- Każda zmiana pojawia się na telefonie. Uczysz się, widząc efekt, a nie czytając teorię.
- Buildy przygotowywane w chmurze
- Usługi Expo kompilują aplikację i wysyłają ją do TestFlight, co oszczędza ci dużej części konfiguracji natywnej.
- Gotowe klocki do podstaw
- Powiadomienia, zakupy, aparat, pamięć: typowe moduły już istnieją. Składasz je zamiast pisać od nowa.
- Ograniczenia, które umiesz rozpoznać
- Niektóre funkcje wymagają kodu natywnego. Uczysz się je wychwytywać, zanim się w nie wpakujesz, żeby wybrać pomysł w swoim zasięgu.
Krok po kroku
- Krok 1
Instalujesz Expo, tworzysz projekt i uruchamiasz pierwszy ekran na iPhonie.
- Krok 2
Budujesz główną funkcję i wysyłasz wersję do TestFlight.
- Krok 3
Dodajesz RevenueCat i PostHog, dwa moduły, które łatwo wpinają się w projekt Expo.
- Krok 4
Przygotowujesz finalną wersję i wysyłasz ją do Apple.
Dlaczego ze mną
Moje aplikacje, Solys, TradaZen, Nolera i Vigie, są zbudowane w Expo. Wiem też, gdzie Expo się kończy: budzik w Solys korzysta z AlarmKit, natywnie, bo wymaga tego alarm, który przebija tryb cichy. Uczysz się narzędzia, którego używam codziennie, razem z jego ograniczeniami.
Przeczytaj historię TradaZen: od stworzenia, przez odrzucenia Apple, po publikację.
Zacznij od darmowych poradników
Najczęstsze pytania
React Native czy Swift na początek?
Swift to natywny język Apple i ma swoje atuty. Przy pierwszej aplikacji z subskrypcją React Native z Expo daje więcej gotowych klocków i język, który AI dobrze zna.
Czy Expo jest tylko do małych aplikacji?
Nie. Opublikowane aplikacje działają na Expo, a gdy funkcja wymaga kodu natywnego, dodajesz moduł bez przepisywania wszystkiego.
Czy mogę zrobić też wersję na Androida?
Expo na to pozwala, a kod z kitu kompiluje się na Androida, ale całe dopracowanie jest pod iPhone'a i App Store. Lepiej jedna dobrze opublikowana aplikacja niż w połowie skończona na dwóch platformach.
iOS Kit
Starter Code moich aplikacji, ścieżka z wiadomościami dla Claude i wszystkie kity. Claude startuje od aplikacji, która już działa. 129,99 €.