You are here:

Smart parking solution for Parkyy

V2I parking management with tenant portal, loyalty programs, and scooter integration

Client

Parkyy

Services

Mobile app development
Web app development

Technology

Angular
PHP
Node.js
Swift
Kotlin
Challenge

Restoring development velocity

Parkyy, a smart mobility company in Saudi Arabia, turned to Bamboo Apps after several other vendors failed to deliver a stable product. The client felt frustrated with the results, as frequent bugs and legacy code issues plagued the application.

Parkyy needed a domain expert team capable of:

  • Flutter development
  • Android development
  • Validation feature implementation
  • Promo code feature implementation
  • Long-term partnership establishment.

Bamboo Apps’ experience with smart mobility and automotive solutions became the main factor for choosing the team.

smart parking app
Solution

Building a smart parking and valet management solution

Bamboo Apps designed and developed the tenant portal and native iOS app from scratch. Our team added new features on the backend and significantly improved the Parkyy mobile app for Android.

Prior to the development process, Bamboo Apps’ team had to take into account the following goals presented by Parkyy:

  • Achieve high development velocity and transparent solutions delivery
  • Implementation of best CI/CD practices (faster development cycles, early bug detection, continuous deployment, consultations in terms of technical and GUI approach).

To achieve this, our team planned its work in phases.

Phase 1

Foundation

The team built the tenant portal and iOS app using Swift. Our developers expanded backend capabilities with PHP and Node.js. In addition, the Android team updated the existing Kotlin codebase.

Phase 2

New services

We then proceeded to the development of the new features. These included:

  • Loyalty program
  • Valet parking feature
  • Promocodes
  • Scooter integration.
Phase 3

Third-party integrations

Our team connected the client’s solutions with Google Maps, Apple Maps, Payment API, and Facebook API. These integrations allowed users to navigate to parking spots, as well as process payments and authenticate through social accounts.

Phase 4

Design refresh

Bamboo Apps’ designers produced several versions of the new Parkyy app design using Figma. The client selected the preferred direction, and we refined the chosen design for development.

Phase 5

Quality assurance

Given the high level of app adoption across Saudi Arabia, we added a QA engineer to the team. Continuous testing ran throughout the development process to maintain stability at scale.

Elaboration

Working across challenging features for daily use

The project required simultaneous work across multiple platforms and areas – iOS, Android, backend, and design. Our team stayed in tight communication to coordinate feature releases across all areas.

Bamboo Apps had to work around legacy code, which created additional challenges, particularly when our team had to bring new features to life. However, in the end, the team overcame bugs and delivered the necessary functionality, as requested by the client.

The current Parkyy app includes the following:

  • Valet parking. With this service, Parkyy customers have their car parked by a dedicated team, which makes it easier for people to attend any event faster and without spending time searching for a parking spot.
  • Off-street parking. Drivers book and pay for traditional parking spots (e.g., at parking buildings and parking lots) in advance.
  • On-street parking. This service helps users find a parking lot along the side of a public road in urban and suburban areas.
  • Parking membership. Parkyy users can purchase a parking membership for various locations across Saudi Arabia. There are options for a monthly subscription, a three-month subscription, and a yearly membership.
parking for scooters
Results

A fully-functional parking application

Bamboo Apps delivered a fully updated solution, including an iOS app built from scratch and a significantly improved Android application. Parkyy expressed satisfaction with the design iterations and the continuous QA process. Additionally, the client noted a good match with the development team.