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

Улучшение сервиса, обучение, повышение лояльности, увеличение продаж

Расскажем, как проверить вашу гипотезу с минимальными затратами, что должно войти в MVP, и что делать, если вы не уверены в идее.

Получить коммерческое предложение

Расскажем, как за счет автоматизации бизнес-процессов, обеспечить прозрачность, управляемость бизнеса и возможность роста на ближайшие 5-10 лет.

Получить коммерческое предложение для бизнеса

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

Получить коммерческое предложение для корпораций
Написание технического задания

В проектах с логикой, имеющей неоднозначные окончания, написание технического задания обязательно, только функциональных требований будет недостаточно. Без ТЗ можно работать на почасовой основе (по факту отработанных часов), т.к. модель Fix price здесь не будет работать (фиксированная стоимость и срок разработки). Неоднозначные и “узкие” места нужно прорабатывать перед началом разработки, чтобы конечный продукт был сразу похож на желаемый, и не приходилось в новых версиях делать оптимизацию логики.

Создание minimum viable product

С постоянно развивающимся и меняющимся рынком это достаточно востребованная услуга. Часто бывает, что нужно быстро и за небольшой бюджет запустить минимально жизнеспособную версию приложения и: протестировать гипотезу собрать обратную связь от реальных пользователей определиться с дальнейшим функционалом сформировать план развития Либо же презентовать «не просто идею», а уже какой-то работающий продукт инвесторам или руководству. Быстро разработаем MVP версию приложения, которую впоследствии также будет просто дорабатывать и масштабировать.

Проектирование User eXperience

Обычно данный этап работ необходим для более крупных проектов, где много логики, либо ещё не до конца определена модель (изюминка и конечная идея монетизации приложения). В ходе проектирования удобно поэкспериментировать с интерфейсом, доработать user stories и гипотезы, зафиксировать основную логику. Для наглядности логики можно еще сделать кликабельный прототип.

Дизайн User Interface

Основной инструмент работы над дизайном — Figma. Чем больше в дизайне планируется использовать уникальных иллюстраций и разнообразной анимации, тем выше будет объем работы. Стоимость данного этапа также зависит от наличия брендбука. В случае его отсутствия необходимо будет прорабатывать логотип, шрифты и стили. Дизайн мобильного интерфейса создается согласно стандартам и правилам мобильных платформ: iOS Human Interface; Material Design from Google; Microsoft Fluent Design System.

Проектирование архитектуры

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

Разработка серверной части

(веб-сервисы, СУБД, RESTful API) Серверная часть (back-end) в большинстве проектов является неотъемлемой составляющей, т.к. в основном она хранит и обрабатывает все данные, которые выводятся в приложении, и соединяет в одну систему разные веб-сервисы. Она может быть разработана с помощью облачных систем, таких как Firebase (от Google), AWS (Amazon Web Services) и Microsoft Azure, а также локально, но с размещением на каком-то сервере (хостинге). Для ее разработки мы используем язык программирования Python 3 c базовой платформой Django, либо PHP 7 с фреймворком Yii 2. В качестве СУБД (базы данных) за основу выступает PostgreSQL или MySQL. API делаем с помощью архитектурного стиля REST. Также мы можем разработать API для уже имеющегося сайта или другого веб-сервиса.

Тестирование и менеджмент

Одним из основных преимуществ студии перед фрилансом является то, что проект на выходе всегда будет соответствовать изначальным требованиям. Ведь именно менеджмент организовывает, контролирует и доводит до конца весь процесс с помощью подходящей и уже имеющейся команды специалистов. ПРИ ЭТОМ! Регулярное тестирование на всех этапах работы обнаруживает и приводит к фиксам багов ещё на стадии их зарождения, что также является одним из самых главных факторов своевременной реализации проекта (работа в срок), и объем разработки при этом не превышает запланированный (fix price). В среднем от общего объема работ тестирование и менеджмент составляет примерно 15-20%. И чем объемнее и сложнее проект, тем больше потребуется специалистов, устройств и времени на организацию этой работы.

Что включено в разработку

Аналитика

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

Что получает клиент
  • Документы с описанием работы всей системы
  • Проект с этапами работ и предварительной ценой

Прототипирование

Прорабатываем пользовательские сценарии и визуализируем общую структуру мобильного приложения на основе технического задания. Продумываем логику переходов между экранами. Создаём концептуальную модель приложения — описываем экраны и элементы. Работаем над объектами — описываем их атрибуты и связь друг с другом. Формируем дизайн-концепцию приложения и создаем интерактивный прототип — показываем визуальный образ приложения и его функциональность.

Что получает клиент
  • Проработанный прототип со сценариями
  • Карта экранов

Дизайн

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

Что получает клиент
  • Дизайн приложения
  • UI-kit
  • Спецификации дизайна

Разработка

Быстро разрабатываем кросс-платформенные и нативные приложения, потому что используем зарекомендовавшие себя решения и набор библиотек, которые сами создали и поддерживаем. Пишем чистый и стабильный код на React Native, Flutter, Swift, Objective-C, Java и Kotlin. Тестируем приложения с помощью Unit- и UI-тестов. Создаём кастомные UI-компоненты, которые делают интерфейс приложения уникальным. Используем современные подходы и автоматизированный процесс разработки, CI/CD.

Что получает клиент
  • Файлы для загрузки приложения в App Store и Google Play.
  • Исходный код приложения

Тестирование

Контролируем качество на всех этапах разработки продукта. Параллельно с разработкой проводим тестирование на реальных девайсах. Пишем UI-автотесты. Готовим тестовую документацию — разрабатываем чек-листы и тест-кейсы. Обеспечиваем качественную работу приложений — находим “узкие” места в реализации и процессах, которые потенциально могут вызвать проблемы у пользователей.

Что получает клиент
  • Приложение, готовое к использованию на разных устройствах
  • Чек-листы и тест-кейсы для проведения тестирования

Запуск

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

Что получает клиент
  • Готовое приложение, загруженное в App Store и Google Play

Поддержка

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

Что получает клиент
  • Стабильную работу приложения
  • Оперативное решение технических проблем
  • Мобильное приложение, которое не крашится при обновлении платформ