В современном мире популярность мобильного интернета растет стремительными темпами. Если в 2012 году среднее количество времени, которое пользователь проводил в мобильном интернете, составляло 74,4 минуты в день, то во втором квартале 2014 года данный показатель достиг 108,6 минут в день. Это, по данным авторитетного интернет-издания Statista.com, составляет прирост практически в полтора раза. Как следствие, в 2014 году произошло значимое для онлайн-бизнеса событие - впервые в истории интернета активность мобильных пользователей превзошла активность пользователей ПК и составила 55% от общего времени пользования глобальной сетью.
Данная статистика однозначно указывает на то, что в настоящее время конечный пользователь предпочитает использовать мобильные устройства: смартфоны и планшеты, нежели стационарные компьютеры или ноутбуки.
Мобильные технологии имеют ряд неоспоримых преимуществ перед любыми другими видами маркетинговых коммуникаций. Рассмотрим кратко каждые из них:
1. Мобильные платежи.
Скорость современной жизни диктует свои условия: клиент хочет иметь возможность совершать покупки и оплачивать их быстро, удобно и в любом месте. Интернет-платежей уже не хватает. Мобильные платежи означают, что продавец, независимо от размеров своего предприятия, может принять и оформить платеж кредитной картой при помощи смартфона, счета и соответствующего приложения.
2. Геолокация.
Теперь не только клиент может посмотреть в своем смартфоне свое месторасположение и окружающие его объекты, но и владелец бизнеса, используя так называемый LBS-сервис, может находить потенциальных клиентов и оповещать их о своих услугах.
3. Создание мобильной версии для своего коммерческого сайта.
Теперь нет необходимости для того, чтобы воспользоваться интернет-сервисом, каждый раз подходить к компьютеру или ноутбуку, находящимся дома или в офисе. Всё теперь «в кармане» - в быстром доступе.
4. Мобильные приложения делают услуги доступнее для клиентов.
Они позволяют размещать информацию о товарах и услугах в полном объеме, оповещать клиентов об акциях и специальных предложениях без использования SMS-рассылок, а также в необходимый именно вам момент.
5. Оффлайн-режим.
Мобильные приложения могут работать в режиме оффлайн, то есть в то время, когда подключение к интернету отсутствует. Это огромное преимущество, так как оно позволяет компании всегда быть «на связи» со своим потенциальным клиентом, даже тогда, когда у него нет средств на счёте мобильного телефона. Как только пользователь сможет подключиться к сети, тогда все изменения будут автоматически загружены в его приложение.
Наличие приложения на мобильном устройстве позволяет пользователю всегда быть в курсе событий: своевременно получать сведения о новых продуктах и товарах, оплачивать счета, осуществлять бронирование различных услуг, заказ товаров и т.д. Наличие специально разработанных приложений дает существенные плюсы и компаниям, среди которых и возможность постоянно «держать за руку» своих клиентов. Продавец может получать отзывы напрямую от своих клиентов, без посредников (таких, как интернет-сайты или ваши сотрудники) и прямо в момент совершения покупки.
С мобильным приложением может появиться доступ к каждому отдельному клиенту! Мобильное приложение можно наполнить не только текстовым, но и фото/видео контентом. Ограничений практически не существует.
В ходе выполнения дипломного проекта была разработана клиент- серверная архитектура мобильного приложения по прокату и аренде автомобилей.
Была изучена предметная область, составлена инфологическая модель и определен оптимальный стек технологий клиентской и серверной архитектуры для реализации требований технического задания.
В ходе проектирования серверной части были выбраны следующие базовые технологии:
• Язык программирования: PHP 7;
• Фреймворк: Laravel;
• СУБД: PostgreSQL;
• Кэш-хранилище: Redis;
• Front-end HTTP сервер: Nginx;
• Back-end HTTP сервер: Apache;
• Операционная система: Ubuntu Linux.
Вышеописанный стек позволяет достичь:
• Серверную отказоустойчивость;
• Быструю обработку данных;
• Надежное хранение информации;
• Горизонтальное масштабирование;
• Интеграцию со сторонними сервисами;
• Быструю разработку.
Результаты проведенного нагрузочного тестирования свидетельствуют об успешном выполнении требований технического задания.