Разработка мобильных приложений под разные типы устройств
Разработка мобильных приложений - одна из самых востребованных услуг на рынке IT. Представителям бизнеса важно иметь не только веб-сайт, но и дополнительный (в некоторых случаях основной) инструмент, облегчающий взаимодействие с клиентами, которые в большинстве случаев используют смартфоны, планшеты и “умные” часы для поиска, заказа товаров и услуг. Мобильное приложение может также стать самостоятельным воплощением вашей бизнес-идеи!
Над чем мы работаем:
Создание мобильных приложений под iOS, Android и кросс-платформу для различных типов устройств.
Анализ рынка мобильных приложений и существующих решений.
Подготовка индивидуальных бизнес кейсов.
UI/UX дизайн мобильных приложений с учетом пожеланий заказчика и опыта поведения пользователей.
Разработка мобильных приложений на различных языках программирования.
Тестирование, устранение ошибок и аудит мобильных приложений.
Публикация в App Store / Google Play и техническая поддержка.
Мы занимаемся разработкой мобильных приложений любой сложности под iOS, Android и кросс-платформу, используя:
Java и Kotlin для Android;
Objective-C и Swift для iOS;
React Native и NativeScript для кросс-платформы;
Программисты
Программисты, эксперты в разработке на одном или нескольких популярных PHP-фреймворках.
Менеджер проекта
Менеджер проекта, который работает только с вами — на одном проекте.
Дизайнеры
Дизайнеры с навыками в UX/UI, хорошим вкусом и пониманием актуальных трендов.
Тестировщик
Инженер-тестировщик Manual QA, моделирует поведение пользователей и проводит тестирование по созданной модели.
DevOps
DevOps инженер-разработчик серверной части сайта, а также ответственный за поддержку серверов.
Процесс разработки мобильного приложения происходит следующим образом
Подготовка технического задания
Клиент приходит с бизнес-идеей и техническим заданием. Если технического задания нет, менеджер просит клиента заполнить брифинг с вопросами, позволяющими понять, чему будет посвящен продукт, кто его целевая аудитория, какие проблемы он поможет решить пользователям.
Бизнес-аналитик на основе собранных данных про бизнес клиента изучает рынок и приложения-аналоги, составляет план проекта, список функциональных требований и элементов графического интерфейса, рассчитывает бюджет.
Прототипирование, дизайн
После того, как бизнес-аналитик собрал всю необходимую информацию для начала разработки мобильного приложения, в работу включается UI-дизайнер. Он создает эскиз будущего продукта, продумывая расположение всех элементов интерфейса и цветовую гамму для фона, кнопок, иконок, виджетов и прочей графики, подбирает шрифт.
UX-дизайнер создает карту экранов или детализированный прототип с учетом различных сценариев использования мобильного приложения. Он проектирует продукт под различные типы устройств (смартфоны, планшеты, смарт ТВ и “умные” часы) для корректного отображения контента, анализирует мобильное приложение с помощью различных метрик для устранения неточностей в дизайне.
Программирование
Как только сформировано ТЗ, создан дизайн и утвержден прототип, над продуктом начинает работать программист, который с помощью кода реализовывает запланированное поведение мобильного приложения и налаживает его связь с сервером.
Тестирование
Тестировщик вместе с менеджером тестируют реализованное программистом мобильное приложение, проходя все шаги в качестве пользователей согласно ТЗ и используя различные приложения по типу HockeyApp, SauceLabs, BitBar, Keynote, Xamarin Test Cloud для сбора статистики и креш-отчетов. На этапе тестирования устраняются все недочеты в дизайне и функционале продукта.
После того, как на этапе тестирования пройдены все бизнес-кейсы мобильного приложения и команда убедилась в том, что поведение приложения соответствует требованиям клиента, готовый продукт добавляется в магазины приложений: Apple App Store и Google Play.
После загрузки мобильного приложения в Apple App Store и Google Play оказывается техническая поддержка продукта и делается доработка в том случае, если после релиза были обнаружены ошибки, собираются статистические данные о количестве скачиваний с помощью различных сервисов по типу Distimo, Flurry, Google Analytics.