Разработка мобильных приложений
Одним из направлений деятельности нашей компании является создание и поддержка мобильных приложений. Данный вид задач является одним из самых интересных в плане использования современных технологий и интеграции различных систем внутри одного проекта.
Мобильное приложение – что нужно еще?
Бывают случаи, когда потенциальный заказчик под выражением “мобильное приложение” понимает выложенный в AppStore или Google Play программный продукт и ничего более. Но если мы говорим о чем-то более функциональном, чем тетрис или “змейка”, то в работы по созданию мобильного приложения должно входить как минимум еще и разработка серверной части, которая обеспечивает информационное наполнение приложения, а также обратную связь от пользователя до заказчика.
Но и на этом потребности заказчика могут быть не закрыты – довольно часто данные должны быть связаны с информационными системами, которые уже работают на стороне заказчика – например, 1С. Таким образом, появляется еще одна технологическая ветвь у проекта.
Управляйте контентом в режиме реального времени!
Практически всегда требуется отдельный интерфейс для управления данными – так называемый “бек-офис”. Он представляет собой панель управления, своего рода служебный сайт, через который администратор системы имеет возможность управлять всеми данными в приложении – начиная от описания позиций товаров или текста новостей, заканчивая учетными данными пользователей и просмотром или редактированием их заказов.
Следующий этап – распределение ролей среди пользователей бек-офиса. Здесь возможно огромное количество разных вариаций на тему ролей и требуемого функционала для каждой из роли, практически в каждом проекте есть свой уникальный функционал – поэтому описывать все возможные варианты я не буду, а предложу на отдельных примерах познакомиться с устройством систем, которые называются лаконичным словом “мобильное приложение”.
Рассмотрим более наглядно несколько примеров структуры мобильных приложений как информационных систем.
|
Вариант первый – простейшее мобильное приложение, которое не имеет связи с собственным сервером. Обычно, такие приложения – это игры. Способ монетизации – внутриигровые покупки. Такое приложение выкладывается без возможности управления содержимом, либо просмотра игровой статистики – владельцу доступна только статистика по скачиваниям/внутриигровым покупкам. |
|
Вариант уже более функциональный – приложение, содержимым которого можно управлять через бек-офис, при этом также возможна обратная связь от пользователя на сервер. Как пример – мобильное приложение кафе или ресторана, в котором пользователь может ознакомиться с меню и сделать заказ на доставку. При этом вполне возможно, что уже есть сайт заведения, и можно использовать существующее меню блюд для передачи в мобильное приложение. |
|
Следующий вариант – довольно популярный, в котором требуется связь с ПО заказчика (обычно 1С), а также с распределенным доступом к административной части. Направление можно взять то же – общепит. При этом, мобильное приложение, в свою очередь, использует сторонний сервис – например, “Яндекс карты” – для отображения меток (заведений) на карте. Из 1С могут подгружаться цены и наличие к позициям, а операторы – загружать фотографии с описанием блюд и принимать заказы из мобильного приложения. Администратор назначает каждому менеджеру его задачи – не обязательно одинаковые. |
Описанные выше примеры – только малая часть возможных архитектур систем управления мобильным приложением.
Иногда при разработке нового проекта, встречаются индивидуальные требования к системе, которые требуют изучения и проработки. Такие проекты мы любим больше всего – где нужны нестандартные решения.
При изучении потребностей наших клиентов, мы стараемся предложить несколько альтернативных вариантов решений определенных задач – иногда это срабатывает, и продукт становится интереснее и полезнее для конечного пользователя!
Качество и надежность – наше кредо
В процессе создания нового продукта, если он основывается на уже существующей какой-либо разработке (1С, сайт, или что-то другое), мы всегда стараемся также проанализировать правильность работы действующих систем и, в случае обнаружения ошибок, либо вариантов оптимизации, сообщаем об этом и помогаем заказчику устранить найденные ошибки и неточности. Если у вас есть свой специалист, мы предоставляем ему необходимые консультации; если его нет, то действуем силами наших собственных специалистов высокой квалификации.
Не сделав вышесказанного, ошибки в данных или в алгоритмах обязательно отразятся и на работе самого мобильного приложения – поэтому если браться за создание мобильного приложения, то все компоненты этого механизма должны работать слаженно и без конфликтов!
Расскажите нам о ваших задачах
Если у вас есть потребность в разработке мобильного приложения, заполните бриф на расчет стоимости, либо форму ниже, мы будем рады помочь в реализации ваших идей!