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

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

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

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


Вместе с тем, разработка качественного мобильного приложения сопряжена с рядом трудностей:

  • Необходимо отслеживать постоянно изменяющиеся и дополняющиеся программные интерфейсы (API) каждой из мобильных платформ (iOS и Android), быть в курсе текущих трендов мобильной разработки под эти платформы
  • Необходимо тестировать и адаптировать приложения под весь диапазон поддерживаемых устройств, с разными размерами экранов, наличием или отсутствием тех или иных сенсоров, разными уровнями производительности и автономности
  • Необходимо оптимизировать приложения для достижения приемлемых уровней энергопотребления и автономности, особенно при продолжительном использовании энергоёмких технологий типа геолокации
  • Необходимо уделять внимание мельчайшим деталям интерфейса приложения
  • Необходимо обеспечить согласованность пользовательского интерфейса приложения с общими подходами конкретной операционной системы
  • Необходимо поддерживать работу приложения на требуемом диапазоне версий операционной системы
  • Необходимо знать, учитывать и выполнять требования Apple и Google для публикации приложения в магазине приложений

Как и при разработке сложных систем, даже в простейших (2–3 месяца разработки) мобильных приложениях мы используем проверенные практики, чтобы обеспечить возможность дальнейшего сопровождения и расширения:

  • Автоматическое тестирование
  • Выраженная архитектура, изолирующая компоненты приложения друг от друга
  • Разделение дизайна и логики приложения
  • Системы контроля версий

Некоторые из выполненных проектов