JEEKSSHIRE 24

Разработка мобильных приложений на заказ для iOS и Android

Разработка мобильных приложений на заказ в JEEKSSHIRE 24 — это полный цикл: разбор задачи, проектирование, сборка для iOS и Android, публикация в App Store и Google Play и сопровождение после релиза. Одна команда ведёт продукт от первой встречи до обновлений, без передачи на сторону. Мы сами держим в проде более десяти своих продуктов, поэтому знаем, что нужно приложению после запуска, а не только до него.

Какие мобильные приложения мы разрабатываем

Начинаем с задачи, а не с технологии. Иногда на разборе выясняется, что вместо приложения достаточно Telegram-бота или мини-приложения. Если нужен именно мобильный продукт, собираем его целиком — от экранов до серверной части.

Если продукту нужна ещё и версия для компьютера, её можно собрать в том же проекте: см. десктопные приложения для macOS и Windows.

Мобильное приложение для бизнеса: кому и для каких задач

Разработка мобильных приложений для бизнеса оправдана, когда клиенты или сотрудники возвращаются к продукту регулярно и им удобнее нажать на иконку в телефоне, чем искать сайт в браузере.

Если идея ещё сырая, начните с разбора что такое MVP и с чего начать: первая версия с одним сценарием выходит раньше и даёт реальные данные. Для проверки гипотезы есть и отдельная услуга — разработка MVP под ключ.

Нативная и кроссплатформенная разработка мобильных приложений

Нативное приложение пишется отдельно под каждую платформу на её родном языке, например Swift для iOS и Kotlin для Android. Кроссплатформенная разработка мобильных приложений использует одну кодовую базу для обеих систем. Правило у нас простое: одна кодовая база там, где это выгодно, и родная сборка там, где важна скорость.

НативноКроссплатформенно
Кодовая базаОтдельная для iOS и AndroidОбщая для обеих платформ
Скорость и плавностьМаксимальная, полный доступ к системеДостаточная для большинства бизнес-задач
Сложная графика, камера, датчикиЛучший выборВозможно, но требует проверки на прототипе
Выпуск на две платформыДве параллельные сборкиОдна сборка, быстрее выход на обе платформы
Когда выбиратьВысокие требования к скорости и системным функциямТиповые сценарии: каталог, заказ, кабинет, оплата

Окончательный выбор делаем на этапе оценки, когда понятны сценарии, требования к скорости и планы по развитию. Решение объясняем на языке задачи, а не стека, чтобы вы могли спорить с ним по существу.

Этапы разработки мобильного приложения под ключ

  1. Разбор задачи. Смотрим, где теряются деньги и время и какой результат считается успехом. Готовое ТЗ не обязательно — хватит короткого брифа, о нём есть разбор как составить ТЗ на разработку приложения.
  2. Решение и оценка. Предлагаем самое простое решение и делим его на части, которые можно показать и проверить по отдельности.
  3. Интерфейс и архитектура. Проектируем экраны, сценарии и серверную часть, сразу закладываем языки и права доступа.
  4. Сборка по частям. Вы видите работающие экраны по ходу дела, а не одну сдачу в конце, и можете менять приоритеты.
  5. Проверка и релиз. Сборка, линт и тесты проходят до выкатки; если шлюз красный, релиза нет, каким бы срочным он ни был.
  6. Публикация в App Store и Google Play. Готовим сборки, описание и скриншоты и проходим проверку магазинов.
  7. Наблюдение и развитие. Оповещения о сбоях, резервные копии и следующие релизы.

Сроки и стоимость разработки мобильного приложения: от чего зависят

Отдельное приложение для iOS и Android — обычно от нескольких месяцев. Точный срок и стоимость называем после разбора задачи: прайс без понимания объёма вводил бы в заблуждение. Как складывается график, описано в разборе сроки разработки приложения, а из чего состоит цена — в разборе стоимость разработки ПО.

Чтобы первая польза появилась раньше, выпускаем продукт частями: сначала версия с главным сценарием, затем следующие релизы.

Приложение с арабским языком и RTL

Мультиязычность закладываем в архитектуру с первого дня: тексты отделены от кода, а для арабского интерфейс зеркалится справа налево. Это важно, если продукт выходит на рынки ОАЭ, Саудовской Аравии и других стран региона. Компания JEEKSSHIRE 24 FZE LLC зарегистрирована в ОАЭ, в фри-зоне Аджман, поэтому арабский интерфейс для нас — рабочая задача, а не экзотика.

Интерфейс нашего Legal доступен на 184 языках, включая арабский и иврит, а Wallet работает на русском, английском, китайском и арабском. Выход на новый рынок не превращается в переписывание экранов.

Что вы получаете по итогам разработки

Перед приёмкой полезно свериться со списком из разбора как принять проект у разработчика.

Наш опыт: Wallet, Legal и сайт JEEKSSHIRE 24

Мы не только пишем на заказ, но и сами держим в проде более десяти своих продуктов. Они написаны, выпущены и обслуживаются этой же командой, и два из них открыты публично.

В вашем мобильном приложении будет та же инженерная культура: релиз только из зелёного состояния проверок и безопасность с первого коммита. Больше о подходе — на странице разработки ПО на заказ, а описать задачу можно в форме заявки.

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

Сколько стоит разработка мобильного приложения?

Цена зависит от объёма и срока: числа экранов, платформ, серверной части и интеграций. Прайс мы не публикуем — оценку и план по шагам даём после разбора задачи.

Нативное или кроссплатформенное приложение: что выбрать?

Для типовых сценариев вроде каталога, заказа и кабинета обычно хватает общей кодовой базы. Если важны скорость, сложная графика или глубокая работа с системой, выбираем нативную сборку.

Сколько занимает разработка мобильного приложения?

Отдельное приложение — обычно от нескольких месяцев. Первую версию с главным сценарием выпускаем раньше, остальное — следующими релизами.

Можно ли начать без технического задания?

Да. Опишите задачу своими словами: что мешает сейчас и какой результат нужен. Остальное сформулируем вместе на разборе.

Кто публикует приложение в App Store и Google Play?

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

Поддерживаете ли вы приложение после релиза?

Да. Настраиваем наблюдение, оповещения и резервные копии и договариваемся о режиме сопровождения: обновления под новые версии iOS и Android, исправления и развитие.

Кому принадлежит исходный код?

Заказчику. Вместе с продуктом передаём код, права на него и описание устройства продукта; условия фиксируются договором до начала работ.

Нужно приложение или хватит мини-приложения в Telegram?

Если клиенты уже общаются с вами в Telegram, а сценарий простой — заявка, каталог, оплата, — часто хватает мини-приложения. Отдельное приложение нужно, когда важны push-уведомления, работа без сети и функции телефона.

ⓘ