К содержимому

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

Разработка мобильных приложений в QIO начинается с вопроса, какую задачу приложение решит лучше сайта. Берём на себя аналитику, дизайн, программирование для iOS и Android, публикацию в магазинах и поддержку. Первую версию часто выпускаем как MVP, чтобы проверить продукт до больших вложений.

Приложение или сайт: с чего начинается создание мобильного приложения

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

  • Нужны push-уведомления, которые клиент увидит без браузера.
  • Важны камера, геолокация, NFC или работа без интернета.
  • Приложение нужно сотрудникам для ежедневной работы в поле или на складе.

Какие задачи решает разработка мобильных приложений для бизнеса

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

  • Повторные покупки идут через рекламу → каталог, корзина, история заказов и push-уведомления. Разработка мобильного приложения для интернет-магазина полезна, когда много постоянных покупателей.
  • Бонусы живут в пластиковых картах → карта лояльности и персональные предложения в телефоне.
  • Запись принимается по телефону → онлайн-запись, оплата и статус заказа на одном экране.
  • Сотрудники пересылают фото и акты в мессенджерах → рабочее приложение с формами, офлайн-режимом и выгрузкой в CRM или учётную систему.

Дизайн мобильного приложения

Дизайн мобильного приложения начинается с прототипа, а не с цвета кнопок. Проектирование дизайна мобильного приложения включает карту экранов, сценарии и кликабельный прототип, который можно открыть на телефоне. Интерфейс опираем на рекомендации платформ, Human Interface Guidelines от Apple и Material Design от Google, чтобы приложение выглядело привычно и на iPhone, и на Android. Если нужен только интерфейс, это отдельная услуга UI/UX-дизайна.

Технологии и инструменты разработки

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

Нативная разработка для iOS и Android

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

Кроссплатформенная разработка: Flutter и React Native

Flutter и React Native дают одну кодовую базу для iOS и Android. Для каталогов, личных кабинетов и сервисов записи это быстрее и проще в поддержке, а специфичную функцию платформы можно добавить нативным модулем.

Серверная часть и интеграции

Сервер отвечает за учётные записи, данные, push-уведомления и оплаты. CRM, 1С, платёжные сервисы и аналитику подключаем через API, а функции на основе нейросетей проектируем вместе с услугой интеграции нейросетей.

Публикация в App Store, Google Play и RuStore

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

App Store

Нужен аккаунт в Apple Developer Program, сборку проверяют по App Store Review Guidelines. Ссылка на политику конфиденциальности обязательна в карточке и внутри приложения, а в разделе App Privacy описывают собираемые данные.

Google Play

Новые приложения загружают в формате Android App Bundle, с политикой конфиденциальности и заполненным разделом Data safety. Если личный аккаунт разработчика создан после 13 ноября 2023 года, до выхода в общий доступ нужно закрытое тестирование: не меньше 12 тестировщиков 14 дней подряд.

RuStore

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

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

Разработка сайтов и мобильных приложений в одном проекте экономит работу: общая серверная часть, единый API и одна дизайн-система. Сайт приводит клиентов из поиска, приложение удерживает постоянных. Форматы сайтов — на странице разработки сайтов.

Как устроена работа и что фиксируется в договоре

Студия работает удалённо, поэтому создание мобильного приложения для компании из Москвы или другого города устроено одинаково: видеовстречи, общий трекер задач и тестовые сборки на ваших телефонах. В договоре фиксируем состав работ, порядок приёмки и передачу доступов. Исходный код, дизайн-макеты и права на них передаём заказчику по договору. После релиза можно передать приложение своей команде или подключить поддержку.

Для кого мы создаём мобильные приложения

Стартапы

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

Малый и средний бизнес

Заказы, запись, бонусы и уведомления для постоянных клиентов. Начинаем с одной-двух ключевых функций.

Крупные компании

Клиентские и внутренние приложения с интеграцией в CRM, 1С и корпоративные системы.

Интернет-магазины

Второй канал продаж рядом с сайтом: общий каталог, корзина и история заказов.

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

  1. Этап 1

    Аналитика и техническое задание: цели, аудитория, функции первой версии. Вы получаете подробное ТЗ и план этапов.

  2. Этап 2

    Прототип: карта экранов и кликабельные сценарии. Логику меняем до дизайна, пока это проще всего.

  3. Этап 3

    Дизайн интерфейса для iOS и Android. Вы получаете утверждённые макеты и библиотеку компонентов.

  4. Этап 4

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

  5. Этап 5

    Тестирование на реальных устройствах с разными версиями систем и размерами экрана.

  6. Этап 6

    Публикация в App Store, Google Play и RuStore: карточки, скриншоты, проверка магазинов.

  7. Этап 7

    Поддержка: обновления под новые версии систем, исправления и новые функции.

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

Сроки и цена разработки мобильного приложения зависят от числа платформ, экранов и ролей пользователей, сложности серверной части, интеграций и готовности технического задания. MVP и полноценный продукт с личным кабинетом, оплатами и админкой — разные по объёму проекты, поэтому одна цифра для всех ввела бы в заблуждение. Сначала уточняем состав первой версии, затем даём оценку по этапам. Чтобы заказать разработку мобильного приложения, опишите задачу в форме ниже.

Обсудить задачу

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

Из чего складывается стоимость разработки мобильного приложения?

Из аналитики, дизайна, разработки приложения и сервера, интеграций, тестирования и публикации. Сильнее всего на оценку влияют число экранов и платформ, а поддержка после запуска считается отдельно.

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

Чаще всего сроки сдвигают изменения в ТЗ посреди этапа, сложные интеграции и долгие согласования. Поэтому фиксируем состав каждого этапа и регулярно показываем тестовые сборки.

Можно начать разработку без готового ТЗ?

Да. Первый этап — аналитика и прототип, по ним мы вместе составляем техническое задание.

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

Заказчику: исходный код, дизайн-макеты и права на них передаём по договору. Аккаунты в магазинах приложений рекомендуем регистрировать на вашу компанию.

Вы делаете дизайн или только разработку?

И то и другое: разработка мобильных приложений под ключ включает прототип, UI/UX-дизайн, программирование, тестирование и публикацию. Если дизайн готов, работаем по вашим макетам.

Что выбрать: нативную или кроссплатформенную разработку?

Большинству бизнес-приложений подходит кроссплатформенная разработка на Flutter или React Native. Нативная нужна, когда критичны сложная графика или работа с оборудованием.

Чем можем помочь?
Обсудить проект