Разработка мобильных приложений для 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
Аналитика и техническое задание: цели, аудитория, функции первой версии. Вы получаете подробное ТЗ и план этапов.
-
Этап 2
Прототип: карта экранов и кликабельные сценарии. Логику меняем до дизайна, пока это проще всего.
-
Этап 3
Дизайн интерфейса для iOS и Android. Вы получаете утверждённые макеты и библиотеку компонентов.
-
Этап 4
Разработка приложения, серверной части и интеграций. Тестовые сборки вы видите по ходу работы.
-
Этап 5
Тестирование на реальных устройствах с разными версиями систем и размерами экрана.
-
Этап 6
Публикация в App Store, Google Play и RuStore: карточки, скриншоты, проверка магазинов.
-
Этап 7
Поддержка: обновления под новые версии систем, исправления и новые функции.
Сроки и цена разработки мобильного приложения
Сроки и цена разработки мобильного приложения зависят от числа платформ, экранов и ролей пользователей, сложности серверной части, интеграций и готовности технического задания. MVP и полноценный продукт с личным кабинетом, оплатами и админкой — разные по объёму проекты, поэтому одна цифра для всех ввела бы в заблуждение. Сначала уточняем состав первой версии, затем даём оценку по этапам. Чтобы заказать разработку мобильного приложения, опишите задачу в форме ниже.
Частые вопросы
Из чего складывается стоимость разработки мобильного приложения?
Из аналитики, дизайна, разработки приложения и сервера, интеграций, тестирования и публикации. Сильнее всего на оценку влияют число экранов и платформ, а поддержка после запуска считается отдельно.
Что может повлиять на скорость разработки?
Чаще всего сроки сдвигают изменения в ТЗ посреди этапа, сложные интеграции и долгие согласования. Поэтому фиксируем состав каждого этапа и регулярно показываем тестовые сборки.
Можно начать разработку без готового ТЗ?
Да. Первый этап — аналитика и прототип, по ним мы вместе составляем техническое задание.
Кому принадлежит исходный код приложения?
Заказчику: исходный код, дизайн-макеты и права на них передаём по договору. Аккаунты в магазинах приложений рекомендуем регистрировать на вашу компанию.
Вы делаете дизайн или только разработку?
И то и другое: разработка мобильных приложений под ключ включает прототип, UI/UX-дизайн, программирование, тестирование и публикацию. Если дизайн готов, работаем по вашим макетам.
Что выбрать: нативную или кроссплатформенную разработку?
Большинству бизнес-приложений подходит кроссплатформенная разработка на Flutter или React Native. Нативная нужна, когда критичны сложная графика или работа с оборудованием.

