Розробка, підтримка та доробка застосунків на React Native

Створюємо застосунки для iOS і Android на React Native і беремо на підтримку чужі: оновлюємо версії, виправляємо збірки, проходимо нові вимоги App Store і Google Play, доробляємо функції.

Один код — дві платформи
Застосунок не «застрягне» в сторі
12 років, 450+ проєктів

Коротко: розробка застосунку на React Native

  • Що це. React Native — фреймворк від Meta, на якому з одного коду на JavaScript збирають застосунки для iOS і Android.
  • Коли обрати. Підходить, якщо потрібні обидві платформи, а в проєкті вже є React. Якщо критична робота з камерою, Bluetooth чи складною графікою, розглядаємо й нативну розробку на Swift і Kotlin.
  • Що робимо. Horenko Production (Київ, з 2014 року) створює застосунки на React Native і бере на підтримку чужі: оновлюємо версії, лагодимо збірки під вимоги App Store і Google Play.
  • Скільки коштує. Аудит коду застосунку — від $300, погодинно — від $35/год, абонентська підтримка — від $350/міс, виділений розробник — від $4 000/міс. Новий застосунок оцінюємо після брифу.
  • Детальніше про кросплатформні застосунки — MVP від $5 000 і розробку мобільних застосунків — перша версія зазвичай 4–12 тижнів.

Проєкт на React Native? Візьмемо в роботу

Розробка, підтримка й доробка на React Native, зокрема чужих проєктів. Аудит коду — безкоштовно.

Тарас Горенко
Тарас ГоренкоCEO Horenko Production · відповімо за 15 хв
Написати в Telegram

Розробка застосунків на React Native: від першого релізу до багатьох років підтримки

React Native дозволяє зробити застосунок для iOS і Android з однієї кодової бази на TypeScript: швидший старт і одна команда замість двох. Але застосунок не можна «зробити й забути»: стори щороку підвищують вимоги, а React Native змінює архітектуру.

Тому до нас часто приходять із готовим застосунком, який перестав збиратися або не проходить оновлення в Google Play. Ми розбираємося в коді й далі ведемо проєкт як власний.

Загальні питання кросплатформної розробки ми розбираємо на сторінці кросплатформних застосунків, а порівняння з іншим стеком — на сторінці Flutter.

З якими застосунками на React Native приходять найчастіше

Проєкт не збирається
Google Play не приймає оновлення
Стара версія React Native
Перестали приходити push-сповіщення
Потрібні нові функції
Зв'яжіться з нами

Підтримка і доробка застосунків на React Native

Супровід і релізи
Аудит коду
Виправлення багів
Оновлення і міграція
Прискорення
Доробка функціоналу
Інтеграції і нова розробка
Зв'яжіться з нами

Як ми приймаємо React Native-застосунок від іншої команди

Крок 1. Доступи і бекап. Без них не випустити навіть мале оновлення.

  • Репозиторій, акаунти Apple Developer і Google Play Console, Firebase.
  • Ключі підпису Android і сертифікати iOS, копія всіх конфігурацій.

Крок 2. Аудит із письмовим звітом.

  • Версії React Native, Expo і нативних залежностей.
  • Відповідність поточним вимогам сторів.
  • Ризики: покинуті бібліотеки, ключі в коді.

Крок 3. Стабілізація.

  • Відтворюємо збірку iOS і Android на чистій машині.
  • Виправляємо критичні краші й блокери публікації.

Крок 4. Процес розробки.

  • Git, окремі тестові збірки через TestFlight і внутрішнє тестування Google Play.
  • Автоматичні збірки через EAS Build або fastlane.

Крок 5. План оновлень. Послідовність оновлень React Native і бібліотек з оцінкою кожного кроку.

Крок 6. Регулярна робота. Релізи за графіком, звіт по годинах і стану застосунку.

Що найчастіше доводиться робити в React Native-проєктах

01. Оновлення React Native
02. New Architecture
03. Вимоги Google Play до target SDK
04. Вимоги App Store
05. Push-сповіщення
06. Оновлення без публікації
07. Перехід на Expo
Зв'яжіться з нами

Стек

TypeScript, Expo, EAS, React Navigation, Redux Toolkit, TanStack Query, Firebase, Sentry, fastlane. Суміжні сторінки: React, Flutter, Node.js.

Скільки коштує підтримка і розробка на React Native

Аудит коду React Native-застосунку — від $300. Новий застосунок оцінюємо після брифу.

Погодинно
для разових фіксів, оновлення збірки під вимоги сторів.
від $35/год
  • оцінка перед стартом
  • оплата за фактичні години
  • допомога з публікацією
Абонентська підтримка
для застосунку, який має регулярно оновлюватися.
від $350/міс
  • 10 годин на місяць
  • оновлення залежностей і SDK
  • релізи в обидва стори
  • реакція на критичні краші
Виділений розробник
для продукту з постійним розвитком.
від $4 000/міс
  • React Native-розробник на повний день
  • планування релізів
  • код-рев'ю
  • щотижневі демо

Стек наших технологій

Питання про застосунки на React Native

  • Чи візьмете на підтримку застосунок, який робила інша команда?

    Так. Потрібні доступи до репозиторію, акаунтів в App Store і Google Play та ключі підпису. Робимо аудит, даємо письмовий звіт і починаємо з того, що блокує релізи.

  • Що робити, якщо втрачено ключ підпису Android?
  • Чи можна оновлювати застосунок без публікації в App Store і Google Play?
  • Чи потрібно переписувати старий застосунок, щоб оновити React Native?
  • React Native чи Flutter?
  • Як ви рахуєте вартість?
Background element
Background element
Background element

https://api.horenko-production.com/uploads/small_telegram_cloud_photo_size_2_5300949573205877918_y_1_cd0f6cffff.webp
Маєте цікаву ідею для проєкту?

Зв'яжіться з нами
Відповімо за 15 хв