Мобильные приложения
Создаём мобильные интерфейсы вместе с API и backend или подключаем к существующей системе.
Разрабатываем мобильный интерфейс как часть системы: с данными, действиями пользователя, API и правилами доступа. Если backend уже существует, сначала проверяем его возможности и ограничения. Если нет - проектируем необходимый серверный контур вместе с приложением.
Что важно решить до выбора технологии
Кто будет пользоваться приложением и в каких условиях? Какие действия нужны без доступа к компьютеру? Какие данные можно хранить на устройстве, как работает авторизация и что должно происходить при нестабильной сети? Ответы влияют на архитектуру сильнее, чем выбор между двумя фреймворками на первом разговоре.
Обсуждаем нативную разработку на Swift и Kotlin, кроссплатформенные приложения на Flutter или React Native, а также PWA. Решение зависит от функций устройства, требований к публикации, производительности, офлайн-сценария и состава существующей системы.
Состав возможной работы
Проектирование пользовательских сценариев, мобильный интерфейс, API, backend, интеграции с корпоративными приложениями, тестирование и подготовка поставки. Если задача ограничена интерфейсом поверх готового API, не раздуваем её до разработки новой платформы. Если текущий API не покрывает нужные действия, фиксируем его доработку отдельно.
Как связываем приложение с системой
Определяем источники данных, права, состояния запросов и обработку ошибок. Проверяем основные сценарии на целевых устройствах и реальных сетевых условиях, которые согласованы для проекта. После запуска можно продолжать развитие приложения и серверной части.
Состав проверки определяем по приложению: пользовательские действия, работа с данными, поведение при сетевых сбоях и совместимость с целевыми устройствами.
Что рассказать на старте
Опишите аудиторию, 3-5 основных действий, существующие системы, требования к устройствам и условия работы с сетью. Если есть текущий продукт, полезны описание API и ограничения по выпуску обновлений. Доступы и персональные данные в первичную форму отправлять не нужно.
Обсудим мобильный сценарий
Поможем определить, какая часть задачи должна быть в приложении, а какая - в серверной системе.

Связаться