Przejdź do treści głównej
iOS KitDiscordZa darmo (nowa karta)
Poradniki

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: · Treść sprawdzona

MacBook Pro z Claude Code, który edytuje aplikację TradaZen, obok symulatora iPhone'a pokazującego ekran aplikacji.

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

  1. Krok 1

    Instalujesz Expo, tworzysz projekt i uruchamiasz pierwszy ekran na iPhonie.

  2. Krok 2

    Budujesz główną funkcję i wysyłasz wersję do TestFlight.

  3. Krok 3

    Dodajesz RevenueCat i PostHog, dwa moduły, które łatwo wpinają się w projekt Expo.

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

Zobacz iOS Kit

Przeczytaj też