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