websitedevelopment.tech

Услуга 03 из 06

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

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

Срок до MVP
8–16 недель плюс проверка магазинов
Платформы
iOS и Android, публикация в App Store, Google Play и RuStore
Подход
React Native, когда экраны общие; нативно, когда нужна производительность
Начинаем с
Списка экранов и решения, нужно ли приложение вообще

Что входит в разработку приложения

Ниже — состав работ целиком, включая то, что часто выносят в «дополнительно». Компаниям, которым нужно приложение в сторах, а не прототип в презентации.

Кросс-платформенно или нативно — как выбираем
КритерийReact NativeНативно (Swift / Kotlin)
Общая логика и экраныОдин код на обе платформы, экономия времениДве кодовые базы, дороже вдвое
Тяжёлая графика и анимацияУпирается в мост между JS и платформойПолный доступ к возможностям системы
Работа с железомКамера, геолокация и push закрыты; экзотика — через нативный модульВсё доступно напрямую
Скорость выпускаБыстрее на старте и при правкахМедленнее, но предсказуемее в сложных местах
Когда выбираемКаталоги, кабинеты, заказы, контент — большинство бизнес-задачАудио и видео, обработка изображений, фоновая работа, жёсткие требования к отклику

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

  1. Шаг 01

    Сценарии и экраны

    Что человек делает в приложении и что должно быть доступно офлайн. Список экранов — основа оценки.

  2. Шаг 02

    Дизайн под платформы

    Учитываем разницу правил iOS и Android: навигация, жесты, системные элементы.

  3. Шаг 03

    Разработка и сборки

    Тестовые сборки в TestFlight и внутреннем тестировании Google Play после каждой итерации.

  4. Шаг 04

    Релиз

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

Сроки и что на них влияет

  • Проверка магазинов. Ревью App Store занимает от суток до недели, отказ означает исправление и повторную подачу
  • Аккаунты разработчика. Если их ещё нет, регистрация и верификация организации идут параллельно разработке — начинать надо заранее
  • Офлайн-режим. Локальное хранилище и разрешение конфликтов синхронизации заметно усложняют логику
  • Push-уведомления. Требуют серверной части, сертификатов и продуманных сценариев отправки

Технологии

Фронтенд: TypeScript, React, Next.js. Бэкенд: Node.js и Python. База: PostgreSQL. Мобильные: React Native либо нативные Swift/Kotlin. Инфраструктура: Docker и CI/CD. Стек выбирается под задачу: мы не тянем тяжёлый фреймворк туда, где хватает статики, и не собираем вручную то, для чего есть проверенное решение.

Когда это не нужно

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

Контакт

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

Опишите, что нужно. В ответ — уточняющие вопросы, расчёт по этапам и план работ.

Данные используем только для ответа. Без рассылок и передачи третьим лицам.

Вопросы

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

01Нативно или кросс-платформенно?

React Native, когда экраны и логика общие для платформ, — это дешевле и быстрее. Нативно, когда нужна тяжёлая графика, фоновая обработка или жёсткие требования к отклику. Решение принимается по списку экранов, а не по моде.

02Публикацию в магазинах берёте на себя?

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

03Нужен ли отдельный бэкенд?

Почти всегда. Если бэкенд уже есть, подключаемся к нему по API. Если нет, разрабатываем — тогда мобильное приложение и серверная часть проектируются вместе.

04Приложение будет в RuStore?

Да, если это нужно. RuStore не заменяет Google Play, а дополняет его, и публикация туда — отдельный шаг со своими требованиями.

05Что после релиза?

Обновления под новые версии iOS и Android обязательны: без них приложение со временем перестают принимать в магазины. Это входит в поддержку.