Flutter Frontend Developer – Figma to UI for Two Linked Apps (Tourist & Guide)

Upwork

We're looking for a Flutter frontend developer to build the UI for two connected mobile apps — one for tourists, and one for tour guides.

This is a frontend-only project for now. Backend development has not started yet, and we will be looking for a separate developer once the frontend is complete. We’re ideally looking for someone we can continue working with long-term for future phases of the app.

📱 Project Overview

Tourist App

  • Already generated using an AI tool
  • Needs a full UI cleanup, responsiveness fixes, and code refactoring
  • Current code is repetitive and needs to be modularized

Guide App

~ 20–25 screens designed in Figma

  • Needs to be built from scratch using Flutter UI
  • Many components and UI patterns are shared with the Tourist App

✅ Phase 1 – This Job (Frontend Only)

  • Build pixel-perfect Flutter UI based on provided Figma designs
  • Refactor Tourist App:
  • - Convert long, repetitive code into reusable Flutter widgets
  • - Apply a clean, maintainable, modular project structure
  • - Organize code into folders (e.g., screens/, widgets/, utils/, etc.)
  • - Create the full Guide App frontend from scratch
  • - Ensure responsive design on various screen sizes
  • - Use a centralized theme for consistent styling (fonts, colors, spacing)

🎯 Important

UI must match Figma exactly – pixel by pixel

Work will be tested on multiple screen sizes

Layout, alignment, spacing, and responsiveness will be checked carefully

No UI bugs or layout inconsistencies will be accepted at delivery

🔁 Future Work (Preferred)

Once the frontend is complete, we’ll look to hire a separate backend developer. The ideal candidate for this frontend project should also be comfortable continuing with API integration later. We would prefer to maintain a consistent development team for both frontend and backend.

🔧 Requirements

Advanced experience with Flutter & Dart

Strong skills in converting Figma designs into clean UI

Excellent attention to design accuracy and responsiveness

Ability to write reusable, maintainable code

Understanding of API integration (for future stages)

📄 Deliverables

  • Refactored, modular Tourist App frontend
  • Complete Guide App UI, fully implemented from Figma
  • Responsive design across screen sizes
  • Centralized styling & organized folder structure
  • Final Flutter source code, clean and production-ready

Qualifications

  • Needs to be built from scratch using Flutter UI
  • UI must match Figma exactly – pixel by pixel
  • Once the frontend is complete, we’ll look to hire a separate backend developer
  • The ideal candidate for this frontend project should also be comfortable continuing with API integration later
  • We would prefer to maintain a consistent development team for both frontend and backend
  • Advanced experience with Flutter & Dart
  • Strong skills in converting Figma designs into clean UI
  • Excellent attention to design accuracy and responsiveness
  • Ability to write reusable, maintainable code

Responsibilities

  • Needs a full UI cleanup, responsiveness fixes, and code refactoring
  • Current code is repetitive and needs to be modularized
  • Many components and UI patterns are shared with the Tourist App
  • Build pixel-perfect Flutter UI based on provided Figma designs
  • Refactor Tourist App:
  • - Convert long, repetitive code into reusable Flutter widgets
  • - Apply a clean, maintainable, modular project structure
  • - Organize code into folders (e.g., screens/, widgets/, utils/, etc.)
  • - Create the full Guide App frontend from scratch
  • - Ensure responsive design on various screen sizes
  • - Use a centralized theme for consistent styling (fonts, colors, spacing)
  • Work will be tested on multiple screen sizes
  • Layout, alignment, spacing, and responsiveness will be checked carefully
  • No UI bugs or layout inconsistencies will be accepted at delivery
  • Refactored, modular Tourist App frontend
  • Complete Guide App UI, fully implemented from Figma
  • Responsive design across screen sizes
  • Centralized styling & organized folder structure
  • Final Flutter source code, clean and production-ready

Job Alerts

Get notified when new positions matching your interests become available at Figma Job.

Need Help?

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