
Предпосылки
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,
разработку удалось максимально удешевить без потери качества: одна и та же команда разработчиков
смогла работать над разными компонентами системы.