- PVSM.RU - https://www.pvsm.ru -
Здравствуйте уважаемые читатели habrahabr!
На прошлой неделе состоялось очень важное для нас и весомое для мира автобусных пассажироперевозок по Украине событие – первые пассажиры приобрели свои билеты, воспользовались нашим приложением на платформе Android (Приложение на Google play «TicketSpot Автобусы»).
Причем не просто забронировали, а именно купили – оплатив их своей банковской карточкой прямо в приложении. Ура!
Еще пару лет назад многие бы не верили, что смогут покупать автобусные билеты, просто сделав пару кликов на своем мобильном телефоне. Сегодня это реальность.
Для того чтобы это случилось — мы прошли путь длиной в четыре года: от сайта по продаже автобусных билетов до нативного приложения под Android.
Пройдя этот путь – мы понимаем, как работают пассажирские автобусные перевозки в Украине, какое в текущий момент законодательное поле, как реализовать то, что требует пассажир и что для этого нужно. А такие навыки у нас появились после самостоятельной реализации таких крупных проектов, как:
Приступая к написанию приложения для покупки автобусных билетов через Android мы выделили следующие критерии по которым, скорее всего, пассажир будет оценивать приложение:
Экран выбора рейсов
Экран купленного билета (самое главное здесь — код оплаты. По нему будет осуществлятся поездка.
На само написание кода и отладку у нас ушло порядка 1 года. При этом мы изначально отказались от сторонних сервисов ускоренной разработки ПО для Android, на подобии PhoneGap, Xamarin и т.п. потому, что приложения, написанные на них — уступают в производительности и надежности, а мы этого не могли допустить – смотрите наш критерий про «Надежность».
Сейчас для покупки автобусного билета через приложение пассажир проходит такие этапы:
После завершения оплаты пассажиру в приложении становится доступна вкладка «Мои билеты», где отображаются все его билеты, как текущие, так и прошлые. Нажав на конкретный билет — пассажир получает всю подробную информацию по нему, в том числе и кода оплаты. Собственно, как я и писал ранее, с этим кодом оплаты пассажир идет в кассу и получает свой билет.
Все пассажиры купившие билет через приложение обслуживаются в кассах без очереди. Это неоспоримое преимущество, которым нужно пользоваться, а освободившееся время проводить с пользой
А вот несколько возможностей от реализации которых мы не смогли удержаться, и которые, возможно, помогут нашим пассажирам:
Ииии… последнее — наша гордость и то, что полюбилось многим. Если кто знает – есть такая настенная карта мира, где монеткой нужно стирать те государства, где ты уже побывал. Мы реализовали что-то подобное в приложении. У нас тоже есть карта, Украины, где на основе данных путешествия выделяются те области, в которых побывал пассажир, подсчитывается общее время в пути, расстояние, которое проехал пассажир, количество посещенных населенных пунктов (считается только города прибытия).
Сама процедура покупки билетов для пассажиров сделана максимально простой и комфортной. Но что будет, если мы заглянем за ширму и посмотрим на инфраструктуру, которая обслуживает наше небольшое, но весьма успешное приложение.
Наши сервера представляют собой отказо-устойчивый кластер из нескольких серверов, отзыв которых является нашей гордостью.
При этом для ускорения работы, были реализованы несколько алгоритмов, которые позволили с одной стороны ускорить обработку данных, а с другой снизить нагрузку на сервера. Ведь в день через сервера проходят миллионы запросов.
Накопив многолетний опыт — можем с уверенностью сказать, что 80% всех запросов припадет только на поиск рейсов в заданную дату, без покупки билетов. И лишь 20% от этих 80-и покупают билеты. Сервера, обслуживающие запросы пользователей используют интеллектуальный механизм кеширования, что позволяет добиться значительного увеличения скорости работы, как приложения, так и обслуживания каждого отдельного запроса. Это дает неоспоримый выигрыш во время пиковых сезонов (май – август и ноябрь – декабрь).
Когда пассажир решает купить билет, а именно нажимает кнопку «Купить» – в отличие от просто поиска автобусов, где используется кеширование – делается непосредственный запрос на сервер выбранного автовокзала и в онлайн режиме проверяются данные по выбранному автобусу на выбранную дату.
Но не забывайте – автобус это не поезд и там всего 54 места. Так что с новым приложение «Ticketspot Автобусы» вы сможете, в отличие, от других пассажиров всегда вовремя добраться в необходимый вам город.
Желаем вам приятной дороги и интересных попутчиков.
Скачать приложение можно здесь [1] или на Google Play [2]
С уважением, команда Ticketspot
К сожалению, перенести пост в «Я пиарюсь» не могу за неимением кармы.
Автор: ignar
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/android/67482
Ссылки в тексте:
[1] здесь: http://mobile.ticketspot.com.ua
[2] Google Play: https://play.google.com/store/apps/details?id=com.ticketspot.mobile
[3] Источник: http://habrahabr.ru/post/233115/
Нажмите здесь для печати.