~/oybek.dev
технологии
Mobile· с 2020

React Native+ Expo

Один код для iOS и Android, с OTA-обновлениями, которые выкатывают фикс в тот же день. На нём работают PropertyCheck и The Savvy Way.

Что я на нём строю

Боевые приложения для iOS и Android из единой кодовой базы Expo — сценарии бронирования, дашборды, личные кабинеты, всё, за чем стоит настоящий бэкенд. Подключаю их к тем же API на Laravel или Sanity, что и веб, поэтому мобайл и веб остаются в синхроне, а не расходятся.

Чем это выгодно клиенту

Одна команда ведёт обе платформы — вы платите за один код, а не за два. OTA-обновления выкатывают фиксы в обход очереди ревью App Store: баг нашли в понедельник — в понедельник же и закрыли. А раз это React, тот же инженер, что делает веб, делает и мобильное приложение.

Где я его выкатывал

PropertyCheck работает на React Native и Expo с бэкендом на Laravel — выездные инспекторы собирают данные об объектах на месте, с устойчивостью к отсутствию сети. The Savvy Way сочетает приложение на React Native с вебом на Next.js поверх общего контента в Sanity. Оба — в проде, не прототипы.

Кому подойдёт

Стартапам, которые проверяют MVP, и состоявшимся брендам, которым нужно вывести веб-продукт в мобайл — работаю и с теми, и с другими, в Ташкенте и по Дубаю и ОАЭ. Если нужны iOS и Android без двух нативных команд — это самый экономный путь.

Почему я выбираю это

01

Одна кодовая база вместо двух

iOS и Android выходят из одного Expo-проекта. Вы платите за одну команду и одну сборку, а не за два расходящихся приложения.

02

Правка в тот же день

OTA-обновления доставляют исправления в обход очереди ревью App Store. Баг, найденный в понедельник, закрыт в понедельник, без ожидания одобрения.

03

Один инженер на web и mobile

Это React, поэтому ваш web и mobile делает один инженер на общем backend. Так устроены PropertyCheck и The Savvy Way.

Сделано на этом

Частые вопросы

Подходит ли React Native для боевых приложений?

Да — для большинства бизнес-приложений это верный выбор. Сценарии бронирования, дашборды, личные кабинеты и контентные приложения отлично на нём работают. К полностью нативной разработке я обращаюсь только когда приложение строится вокруг тяжёлой графики в реальном времени или специфичного железа платформы.

React Native или нативные iOS/Android?

React Native даёт обе платформы из одного кода примерно за половину стоимости разработки, плюс OTA-обновления, которые App Store не может заблокировать. Полностью нативную разработку стоит выбирать, только когда она действительно нужна — для большинства продуктов этот день не наступает.

Сколько стоит приложение на React Native?

Зависит от объёма, но главная экономия — один код на обе платформы: вы не оплачиваете отдельные команды под iOS и Android. Я заранее чётко фиксирую объём и оцениваю под конкретный MVP, поэтому вы платите за то, что выходит в прод, а не за «воздух».

Вы делаете приложения на React Native для клиентов в Дубае и Узбекистане?

Да. Я базируюсь в Ташкенте и работаю со стартапами и брендами по Дубаю и ОАЭ — удалённо и асинхронно. Я делал проекты для NIO, Geely и Emarat, так что работа в разных часовых поясах — норма, а не исключение.

Можно ли переиспользовать мой веб-код для мобильного приложения?

Часто — да. Поскольку React Native — это React, бизнес-логика, типы и слой API переносятся, а приложение ходит в тот же бэкенд, что и сайт. The Savvy Way именно так делит контент в Sanity между вебом на Next.js и приложением на React Native.

Есть похожая задача?

Начать проект