Мобильные

Мобильные приложения

Разрабатываем приложения под iOS и Android. Можем как разработать функционал с нуля, так и создать дополнение к уже существующему десктопному приложению.

20+
лет в заказной разработке
iOS
приложения для iPhone и iPad
Android
приложения для смартфонов и планшетов

Какие задачи решаем

Мобильный доступ к корпоративной системе

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

Работа без интернета

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

Отраслевые и полевые приложения

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

Клиентские приложения с обратной связью

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

Технологии

Кроссплатформенная разработка

  • Flutter
  • Xamarin
  • Delphi FMX

Одно и то же приложение — CIMS Mobile — мы реализовали в трёх стеках: Flutter с Dart, Xamarin.Forms с C# и .NET, Embarcadero Delphi с FMX. Поэтому стек предлагаем не по привычке, а исходя из требований конкретного проекта.

Платформы и обмен данными

  • Android
  • iOS
  • Web API

Собираем приложения под Android и iOS, которые обмениваются данными с серверной частью через Web API. Авторизацию и разграничение доступа берём из вашей корпоративной системы, а не заводим отдельную.

Локальные данные и офлайн

  • SQLite
  • пакетная загрузка
  • синхронизация

Храним данные на устройстве в SQLite, загружаем их пакетом и синхронизируем при появлении связи. Приложение остаётся работоспособным там, где связи нет.

Архитектура и сопровождение

  • MVP
  • MVVM
  • единая кодовая база

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

Этапы работы

Оценка задачи

Что получаете
разбор сценариев, требования к офлайн-режиму и интеграциям, обоснованный выбор стека и оценку трудоёмкости первой версии.
Что нужно от вас
описание сценариев и сведения о системе, с которой приложение будет обмениваться данными.

Первая версия приложения

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

Внедрение и поддержка

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

Проекты

01 / 04

CIMS Mobile

Кроссплатформенное мобильное приложение для оценки и сравнения характеристик автомобилей.

Подробнее
Интерфейс мобильного приложения CIMS Mobile

Вопросы и ответы

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

Зависит от задачи. Кроссплатформа экономит время, когда интерфейс и логика одинаковы на обеих платформах. Нативная разработка нужна там, где важна тесная работа с возможностями устройства. Мы делали одно приложение сразу в трёх стеках и знаем цену каждого варианта, поэтому предложим подходящий с объяснением, почему именно он.

Приложение должно работать без интернета — это возможно?

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

Сколько это стоит?

Прайса нет: стоимость зависит от числа сценариев, требований к офлайн-режиму и от того, готова ли серверная часть отдавать данные. Если API нужно разрабатывать с нуля, это отдельный объём работ. Оценку даём после разбора задачи; до него любая цифра была бы выдумкой.

Что нужно от нас, чтобы начать?

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

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