Preview build — apps, screenshots and Play Store figures are real; role / problem / outcome write-ups and timelines are still placeholder.
All work
Key Job icon Live · Google Play

Key Job

Two-sided marketplace for 2,000+ local service and gig-job categories — a customer app and a professional app on one API.

Client · Key2ir Domain · Marketplace Timeline · 2023–2026sample
Key Job — screenshot

Draft copy — the role, problem and outcome below are placeholder text pending review. Feature list and tech stack are accurate.

My role

Flutter developer since 2023 — original build and the 2026 rebuild; MVVM structure.

The problem

A marketplace’s two apps have to evolve in lockstep for years; without real structure, ~110 screens across two apps becomes unmaintainable.

What I built

  • Customer: post a job, receive quotes, compare professional profiles and ratings, pay, rate
  • Professional: onboarding, membership plans, browse and apply, portfolio, ratings, payout tracking
  • Google Places + geocoding, typeahead search
  • Razorpay, success-state animations, PDF generation and viewing, image crop
  • Push, in-app update prompts, onboarding flows

Stack

FlutterMVVMdioFirebase MessagingRazorpayGoogle Maps / Placespdfsyncfusion_flutter_pdfviewer

2 apps · 49,575 lines of Dart · 110 screens

Outcome

Both apps live on Google Play; multi-year engagement.

On Google Play

4.9★
Play Store rating
1,000+
installs

Live figures from the Google Play listing, read 2026-08-30.

Screens

Key Job — screenshot 2
Key Job — screenshot 3
Key Job — screenshot 4
Key Job — screenshot 5
Key Job — screenshot 6