В чём разница
Нативная разработка — отдельное приложение под каждую платформу на её родных языках и инструментах: Swift для iOS, Kotlin для Android. Две кодовые базы, часто две команды, и каждая функция пишется дважды.
Кроссплатформенная разработка — один код, из которого собираются версии для iOS и Android. Самые известные фреймворки — Flutter и React Native. Одна команда, одна логика, функции появляются на обеих платформах одновременно.
| Критерий | Нативная | Кроссплатформенная |
|---|---|---|
| Кодовая база | Две, под каждую платформу | Одна на iOS и Android |
| Команда | Две: iOS и Android | Одна |
| Стоимость и сроки | Выше: почти всё делается дважды | Ниже: общий код и логика |
| Функции устройства | Полный доступ сразу | Через плагины, новые возможности ОС — с задержкой |
| Производительность | Максимальная | Достаточная для большинства бизнес-задач |
| Когда выбирать | Сложная графика, работа с оборудованием, глубокая интеграция с ОС | Каталоги, заказы, запись, кабинеты, лояльность |

Flutter и React Native
Flutter — фреймворк от Google на языке Dart: он сам рисует интерфейс, поэтому приложение выглядит одинаково на обеих платформах. React Native — фреймворк на JavaScript, который использует родные компоненты интерфейса платформы и близок веб-разработчикам.
Оба подходят для большинства бизнес-приложений. Ограничения проявляются в редких случаях: тяжёлая графика и 3D, работа с Bluetooth-устройствами и датчиками, новые функции iOS и Android в первые месяцы после выхода.
Когда нужна нативная разработка
- Приложение работает с оборудованием — Bluetooth, NFC, датчики, внешние устройства — и это его главная функция.
- Нужна максимальная производительность: сложная графика, видео, дополненная реальность в реальном времени.
- Важны новые возможности iOS и Android сразу после выхода.
- Приложение нужно только на одной платформе — тогда двойной работы нет.
Во всех остальных случаях — каталог, заказы, запись, личный кабинет, лояльность — кроссплатформенный подход экономит бюджет без заметной разницы для пользователя. Из чего складывается бюджет, мы разобрали в статье о стоимости разработки приложения.
Наш подход: нативные версии из одной кодовой базы
Мы разрабатываем приложения на собственной платформе le.codes. Проект ведётся в единой среде на JavaScript и TypeScript, а платформа сама формирует нативные версии для iOS и Android — без WebView. Получается экономия кроссплатформенного подхода и нативное приложение на выходе.
Если приложение нужно только для одной платформы, оно делается так же, а вторую версию можно добавить позже.
Сначала — веб или мини-приложение?
Если сценарий ещё не проверен, начните с веб-приложения или мини-приложения в мессенджере: они дешевле и не требуют модерации сторов. Мобильное приложение делают, когда пользователи возвращаются регулярно.
Варианты без установки мы сравнили в статье о разработке веб-приложений.
Сколько стоит
MVP приложения сразу под iOS и Android — от 150 000 ₽, под одну платформу — от 120 000 ₽. Бизнес-приложение с backend, личным кабинетом и админ-панелью — от 600 000 ₽ под одну платформу и от 700 000 ₽ под обе. Сроки: MVP — 1,5–3 месяца, бизнес-приложение — 3–5 месяцев. Составы работ — на страницах разработки iOS-приложений, Android-приложений и кроссплатформенной разработки.



