Розробник мобільних застосунків React Native: чому починати з Expo
Щоб почати як розробник мобільних застосунків React Native, Expo стане простою точкою входу. Ти пишеш застосунок на JavaScript або TypeScript, бачиш його на своєму iPhone під час роботи й не мусиш розбиратися з усією нативною конфігурацією з першого дня. Це технічна база моїх застосунків і стартового коду iOS Kit.
Автор: Mehdi Azizi · Зміст перевірено

Чого ти навчишся
- Одна мова для вивчення
- JavaScript або TypeScript, мова вебу. AI добре її знають, тож корисні, щоб допомагати писати й виправляти код.
- Застосунок на iPhone під час роботи
- Кожна зміна з'являється на телефоні. Ти вчишся, бачачи результат, а не читаючи теорію.
- Збірки в хмарі
- Сервіси Expo компілюють застосунок і надсилають його в TestFlight, рятуючи від більшої частини нативної конфігурації.
- Готові блоки для головного
- Сповіщення, покупки, камера, сховище: поширені модулі вже існують. Ти їх збираєш, а не переписуєш.
- Обмеження, які ти вмієш бачити
- Деякі функції вимагають нативного коду. Ти вчишся помічати їх заздалегідь, щоб обрати ідею під силу.
Крок за кроком
- Крок 1
Ти встановлюєш Expo, створюєш проєкт і запускаєш перший екран на iPhone.
- Крок 2
Ти будуєш головну функцію й надсилаєш версію в TestFlight.
- Крок 3
Ти додаєш RevenueCat і PostHog, два модулі, що інтегруються в проєкт Expo.
- Крок 4
Ти готуєш фінальну версію й надсилаєш її в Apple.
Чому зі мною
Мої застосунки, Solys, TradaZen, Nolera і Vigie, зроблені на Expo. Я також знаю, де Expo закінчується: будильник у Solys працює через AlarmKit, нативно, бо цього вимагає будильник, що пробиває беззвучний режим. Ти вчишся на інструменті, яким я користуюся щодня, разом з обмеженнями.
Прочитати історію TradaZen: від створення до відмов Apple і публікації.
Почати з безкоштовних гайдів
Часті запитання
React Native чи Swift для старту?
Swift: нативна мова Apple, і має свої переваги. Для першого застосунку з підпискою React Native з Expo дає більше готових блоків і мову, яку AI добре знають.
Expo лише для маленьких застосунків?
Ні. Опубліковані застосунки працюють на Expo, а коли функція вимагає нативного коду, ти додаєш модуль, нічого не переписуючи.
Можна зробити й версію для Android?
Expo це дозволяє, і код кіта компілюється під Android, але вся доводка зроблена для iPhone і App Store. Краще один добре опублікований застосунок, ніж напівготовий на двох платформах.
iOS Kit
Стартовий код моїх застосунків, покроковий шлях із повідомленнями для Claude і всі кіти. Claude починає із застосунку, який уже працює. 129,99 EUR.