Implement Driver + Customer Mobile App UI from Figma (Pixel-Perfect)

Upwork

Overview

I have finalized Figma designs for two existing iOS apps:

1. Customer app (iOS)

2. Driver app (iOS)

These apps are already built and have features, but the UI/UX is outdated and needs to be updated to a modern, industry-standard flow. I’m hiring an experienced iOS developer/team to implement the UI exactly as provided in Figma (pixel-perfect) within the existing codebase. This is a fixed-price project with milestones.

Tech Requirement (Mandatory)

  • iOS only
  • Strong knowledge of Swift and Objective-C is required
  • Must be comfortable working in an existing/legacy iOS codebase (not a from-scratch build)

What you will do (must match Figma exactly)

  • Update/implement pixel-perfect UI for all screens shown in Figma (Customer + Driver apps)
  • Implement navigation + flows between screens exactly as designed
  • Build/reuse UI components shown in Figma (buttons, cards, lists, modals, bottom sheets, toggles, tabs, etc.)
  • Implement required UI states to make screens usable (loading/empty/error where applicable)
  • Maintain existing functionality where applicable and ensure the new UI works smoothly with current features

Important scope rules (read carefully)

  • You must review the Figma and the current iOS codebase before submitting your final fixed quote.
  • Your quote must include implementing every screen and functionality shown in Figma as part of the UI update.
  • No extra costs will be approved later for items that are visible/required in Figma or are necessary to make those screens work as designed.
  • If you discover limitations in the current code or backend, you must raise them early and propose solutions within the agreed fixed price.
  • Do not accept the job if you cannot implement the designs as shown inside an existing app/codebase.

Deliverables (Project is not complete until these are done)

  • Working iOS builds for both apps (TestFlight-ready throughout the project)
  • Updated source code committed to our repository regularly
  • All updated screens matching Figma
  • Smooth navigation and working UI interactions per flow
  • Screen-by-screen checklist confirming completion
  • Both apps successfully submitted and published on the Apple App Store (part of completion)

Note: Developer must handle App Store submission requirements (signing, provisioning, build/archive, App Store Connect submission, and resolving submission issues until approval). I will provide access to our Apple Developer account / App Store Connect as needed.

Milestones (fixed price; must be respected)

1. Milestone 1: Codebase review + setup + shared UI components + Auth screens (Welcome / Sign In / OTP)

2. Milestone 2: Driver app UI update — onboarding/verification + home/online + orders list + offer + order detail

3. Milestone 3: Customer app UI update — browse/cart/checkout + order tracking screens

4. Milestone 4: Final polish + QA + bug fixes + TestFlight builds

5. Milestone 5: App Store submission + approval + successful publish (final completion)

(Milestones can be slightly adjusted based on your plan, but total scope remains fixed-price.)

Requirements

  • Proven experience updating existing iOS apps (not only new builds)
  • Strong Swift + Objective-C knowledge
  • Proven pixel-perfect Figma → iOS implementation experience
  • Experience with TestFlight + App Store Connect submissions and handling rejections
  • Great attention to detail and clean, maintainable code
  • Clear communication and milestone-based delivery

To apply, include

1. Your Swift + Objective-C experience (including maintaining legacy Objective-C apps)

2. Examples/links of pixel-perfect Figma-to-iOS work

3. Confirmation you can work inside an existing codebase (not from scratch)

4. Your fixed price quote + timeline

5. Confirm: “I will implement the Figma exactly with no surprise costs and handle App Store submission to approval.”

If you’re not comfortable committing to the scope as described, please do not apply.

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?