This position is no longer accepting applications
This job posting has closed. Browse the similar roles below, or see all current openings.

Implement Driver + Customer Mobile App UI from Figma (Pixel-Perfect)
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.