Work/Showfa Drivers

2022 – 2023  ·  iOS Developer

Showfa Drivers

Private-hire driver app for Showfa/CabsPoint, built around driver onboarding, compliance document submission, approval workflows, job management, marketplace bidding, live location tracking, earnings, and support flows.

SwiftUIFirebaseGoogle MapsCore LocationPush NotificationsREST APIs

01

Overview

Showfa Drivers was a private-hire/taxi driver app built for drivers to register, submit compliance documents, get approved, receive assigned jobs, bid on marketplace jobs, track earnings, manage vehicles, and contact support.

The app supported the operational side of a driver network, including onboarding, compliance, job alerts, GPS tracking, marketplace jobs, and driver support tools. The app was developed earlier and is no longer listed on the App Store.

02

My Role

I was the sole iOS developer on Showfa Drivers, responsible for the full app across onboarding, document collection, job flows, location tracking, marketplace bidding, earnings views, and support-related screens. My role covered implementation, UI development, API integration, testing, and shipping production-ready driver workflows.

The app required building practical, operations-heavy features for drivers who needed to manage work, documents, approvals, and jobs from one place.

03

Features Worked On

  • Splash, authentication, and logged-in driver flow
  • Driver sign-up and onboarding
  • Forgot-password and OTP reset flow
  • Vehicle type, address, city, and working-shift selection
  • Compliance document upload and status tracking
  • Driver approval and induction booking flow
  • Assigned jobs and recent jobs screens
  • New job alerts through push notifications
  • Marketplace jobs, bidding, and bid history
  • Live GPS tracking and backend location updates
  • Earnings dashboard with chart-based summaries
  • Vehicle management and active vehicle selection
  • Referral code, QR, and sharing flows
  • Support options through call, email, and WhatsApp

04

Challenges

The app had many operational workflows that depended on driver status, document status, meeting approval, network availability, location permissions, and backend responses. A major challenge was keeping the app flow controlled so drivers only reached the correct screens after completing required steps.

Another challenge was handling real-time driver operations such as push-notification-driven job alerts, continuous location updates, marketplace bidding, and job-specific edge cases like airport jobs and no-show workflows.

05

What I Learned

Showfa Drivers gave me strong hands-on experience with real-world SwiftUI app development, location-based workflows, Firebase push notifications, backend-driven state, document upload flows, and operational product logic. It also taught me how important clear status handling is in apps where users depend on the app for work.