iOS + Android из одного кода

Кроссплатформенная разработка приложений на Flutter

Flutter — наша основная технология для мобильных приложений: один код работает на iPhone и Android, поэтому приложение выходит быстрее и дешевле двух отдельных. Там, где нужен особый доступ к устройству, дописываем нативные модули.

Получить оценкуКак работаем

  • Смета в договореэтапы, цена и сроки
  • Код вашисходники и доступы по договору
  • Сервер в РФроссийское облако
Один коддля iOS и Android
Нативные модулиSwift и Kotlin, где нужно
MVPпроверка идеи до больших затрат

Что получаете

Приложение под обе платформы, сервер и админку — от одной команды и по одному договору.

Две платформы сразу

Одинаковые функции и дизайн на iPhone и Android.

Одновременные обновления

Новая функция выходит на обеих платформах в одном релизе.

Единый дизайн

Фирменный интерфейс с учётом привычек пользователей каждой платформы.

Нативные модули

Если плагина для функции устройства нет — пишем модуль на Swift или Kotlin.

Сервер и админка

API, база данных и панель управления в российском облаке.

Аналитика с первой версии

Видно, где пользователи проходят сценарий, а где бросают.

Flutter, React Native или нативно

Кроссплатформенная разработка подходит большинству бизнес-приложений. Нативная — когда приложение плотно работает с железом.

КритерийFlutterReact NativeНативно (Swift + Kotlin)
Кододин на iOS и Androidодин на iOS и Androidдва отдельных
ЯзыкDartJavaScript / TypeScriptSwift и Kotlin
Бюджет на две платформыниженижевыше
Интерфейссвой движок отрисовки, одинаково на всех устройствахсистемные элементы платформысистемные элементы платформы
Когда выбиратьбольшинство бизнес-приложенийесли у вас уже есть веб на React и своя команда JSсложная графика, работа с оборудованием

Какие приложения делаем на Flutter

Типовые задачи бизнеса, которые хорошо ложатся на одну кодовую базу.

Магазин и каталог

Товары, корзина, оплата, история заказов.

Запись и бронирование

Салоны, клиники, сервисы, отели.

Лояльность

Карта клиента, бонусы, акции, push-уведомления.

Доставка

Заказ, оплата, статусы и отслеживание.

Личный кабинет

Договоры, счета, заявки клиентов.

Для сотрудников

Задачи, отчёты, данные из CRM и 1С.

Как идёт разработка

Работаем по этапам: каждый заканчивается результатом, который вы видите и принимаете.

БрифЦели, аудитория, сценарии
ПрототипКлючевые экраны в Figma
СметаЭтапы, цена и сроки в договоре
РазработкаПриложение, сервер, админка
ТестыНа реальных устройствах
ПубликацияМагазины и обновления

Из чего складывается цена

Flutter обычно дешевле двух нативных приложений: одна кодовая база, одни тесты, один релиз на обе платформы.

Блок работЧто входитЧто влияет на цену
Прототип и дизайнСценарии, макеты экранов в Figma по гайдлайнам платформыЧисло экранов и ролей пользователей
ПриложениеКод под выбранные платформы, push-уведомления, аналитикаПлатформы и технология: нативно или Flutter
Сервер и админкаAPI, база данных, панель управленияСложность данных и прав доступа
ИнтеграцииОплата, 1С, CRM, карты, доставкаЧисло внешних систем
ПубликацияRuStore, App Store и Google Play через аккаунт клиентаСколько магазинов нужно
ПоддержкаОбновления под новые версии iOS и AndroidАбонемент или разовые работы

Приложения считаем по смете после брифа. Чтобы снизить первый бюджет, начинаем с MVP — только ключевых сценариев.

Разрабатываем приложения в Крыму и для всей России

Офис — в Симферополе, второй — в Краснодаре. Бриф, демонстрации и приёмку проводим в офисе или по видеосвязи.

Офис в Симферополе

ул. Залесская, 117. Пн–Пт с 9:00 до 18:00. Как добраться

Встреча или созвон

Обсудим задачу в офисе в Симферополе, в Краснодаре на ул. Красной, 154, или по видеосвязи.

Весь Крым и Россия

Берём проекты из Симферополя, Севастополя, Ялты, Евпатории, Керчи и Феодосии. Другие регионы — удалённо по тому же договору.

Сроки

Срок MVP и полной версии называем после брифа и фиксируем в договоре по этапам. Первый результат — кликабельный прототип ключевых экранов.

Частые ошибки

Что чаще всего удорожает приложение или откладывает его выход.

Частые ошибки

Выбирать технологию по моде

Технологию выбираем под задачи и бюджет, а не наоборот. Если Flutter не подходит — скажем.

Обещать «100% нативно»

Иногда нужен нативный модуль. Это нормально, но его нужно заложить в смету.

Одинаковое поведение везде

Пользователи iPhone и Android привыкли к разной навигации. Учитываем это в дизайне.

Забыть про сервер

Flutter — только приложение. Данным, заказам и пользователям нужен бэкенд с админкой.

Пример из практики

ЯлтаМобильное приложение

Приложение «Консьерж»

Мобильное приложение для российского представительства Международной ассоциации «Золотые ключи консьержей». Благодарственное письмо — от Villa Elena Hotel & Residences 5*.

  • Приложение для профессионального сообщества
  • Благодарственное письмо, январь 2019
Открыть кейс

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

Чем Flutter лучше двух нативных приложений?

Один код вместо двух: меньше бюджет на разработку и тесты, обновления выходят на обеих платформах одновременно.

Не будет ли приложение на Flutter медленным?

Для бизнес-приложений — нет: Flutter компилируется в машинный код и плавно отрисовывает интерфейс. Нативно делаем только тяжёлую графику и работу с оборудованием.

Можно ли на Flutter работать с камерой, геолокацией, Bluetooth?

Да, через готовые плагины. Если подходящего нет, пишем нативный модуль на Swift или Kotlin.

Делаете ли вы на React Native?

Можем, если у вас уже есть веб на React и своя команда JavaScript. В остальных случаях предлагаем Flutter.

Где опубликуем приложение?

Android-версию — в RuStore напрямую, в App Store и Google Play — через аккаунт разработчика клиента.

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

Считаем по смете после брифа. Чтобы снизить первый бюджет, начинаем с MVP.

Оценим ваше приложение

Опишите идею в паре предложений — пришлём список вопросов для брифа и порядок цены.