Разработка, поддержка и доработка приложений на React Native
Создаём приложения для iOS и Android на React Native и берём на поддержку чужие: обновляем версии, чиним сборки, выполняем новые требования App Store и Google Play, дорабатываем функции.
Кратко: разработка приложения на 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, в том числе чужих проектов. Аудит кода — бесплатно.
Разработка на React Native: от первого релиза до многолетней поддержки
React Native кроссплатформенная разработка даёт приложение для iOS и Android из одной кодовой базы на JavaScript или TypeScript. Но мобильное приложение нельзя «сделать и забыть»: сторы каждый год ужесточают требования, а React Native меняет архитектуру. Поэтому к нам часто приходят с готовым приложением, которое перестало собираться или не проходит обновление в Google Play. Разбираемся, обновляем и ведём дальше.
Общие вопросы — на странице кроссплатформенных приложений, сравнение стеков — на странице Flutter.
Когда к нам обращаются
- Проект не собирается после обновления Xcode или Android Studio.
- Google Play не принимает обновление из-за устаревшего target SDK.
- Старая версия React Native, часть библиотек заброшена.
- Перестали приходить push-уведомления.
- Нужны новые функции, а своей команды нет.
Что делаем
Как берём приложение на поддержку
- Доступы: репозиторий, Apple Developer, Google Play Console, Firebase, ключи подписи.
- Аудит с письменным отчётом, в том числе соответствие требованиям сторов.
- Стабилизация: воспроизводим сборки, чиним блокеры публикации.
- Процесс: TestFlight, внутреннее тестирование Google Play, EAS Build или fastlane.
- План обновлений React Native и библиотек.
- Регулярные релизы и отчёт.
Типовые задачи на React Native
- Поэтапное обновление React Native и нативных шаблонов.
- New Architecture (по умолчанию с 0.76) и замена несовместимых библиотек.
- Ежегодные требования Google Play к target SDK.
- Требования App Store: актуальный Xcode, манифесты приватности, удаление аккаунта.
- Push через FCM и APNs.
- Замена закрытого CodePush на EAS Update или свой сервер обновлений.
Что делать, если потерян ключ подписи Android?
Можно ли обновлять приложение без публикации в сторах?
Нужно ли переписывать приложение, чтобы обновить React Native?
React Native или Flutter?
Как считается стоимость?
