Yalla Parking

Предпосылки 01 Одной из постоянных проблем современного мегаполиса является отсутствие достаточного количества парковочных мест. Не исключением является и Дубай. Наш клиент из ОАЭ взялся решить эту проблему и с нашей помощью создать приложение соединяющее людей, которые хотя арендовать парковку с потенциальными арендодателями парковочных мест.
Задача 02 Перед командой Innovedge Software стояла задача разработать MVP (minimal valuable product) стартапа Yalla Parking, который включал бы в себя:
  • iOS/Android приложение для арендодателей парковочных мест в городе Дубай
  • iOS/Android приложение для пользователей, которые ищут парковочные места для почасовой/посуточной/помесячной аренде

Реализация

01Прототип

02Дизайн

03Разработка

01 Прототип Когда основные бизнес-требования к системе определены, первым шагом в реализации является прототипирование. На данном этапе основной фокус делается на создании основной архитектуры приложения: из каких экранов оно состоит, какова логика их отображения, какие сторонние сервисы будут использованы. Создание стартапов - это про быструю реализацию MVP (minimum viable product), а это подразумевает использование сторонних сервисов вместо реализации каких-то сложных механизмов с нуля. В нашем случае, для работы с интерактивной картой города Дубай (построение маршрутов до парковочных мест, маркеры для доступных парковок и т.д.), нашей командой разработки реализована интеграция с Google Maps API. Также, важной частью системы является возможность удобной оплаты парковочного места - для этого мы реализовали интеграцию с платежным шлюзом Stripe.
02 Дизайн После того как прототип готов, наши дизайнеры подготовили 3 варианта разных дизайн-концептов на основании брэнд-бука заказчика. Брэнд-бук при этом не обязателен, но желателен. При его отсутствии, наши дизайнеры основываются на пожеланиях заказчика. Как правило, для дизайн-концепта рисуется 3 основных экрана. В нашем случае, заказчику были представлены экраны формы входа в систему, формы заполнения информации о клиенте и формы сгенерированного документа для подписания. После того как заказчик определился с конечным вариантом дизайна, наши дизайнеры отрисовали оставшиеся экраны прототипа.
03 Разработка При непосредственной реализации приложений нашей группой разработки, во внимание было принято требование заказчика о кросс-платформенности кода мобильного приложения, а также об использовании современного фреймворка для разработки Web-приложения. Для разработки мобильного приложения был использован .NET MAUI (эволюция платформы Xamarin.Forms От Microsoft), что позволило иметь общую кодовую базу для iOS и Android приложений . Учитывая, что серверная часть всей системы также реализована на платформе .NET, разработку удалось максимально удешевить без потери качества: одна и та же команда разработчиков смогла работать над разными компонентами системы.
Реализация
В результате за 6 месяцев был разработан, протестирован и запущен MVP для стартапа YallParking (в последствие, FlexiPark) (ссылка на сайт). Продукт получил инвестиции на стартап форуме в Саудовской Аравии и продолжает развиваться в данный момент.