Android UI Developer - Implement New Figma Design Into Existing Kotlin App

Posted last month

Worldwide

Summary

Project Overview We have a working Android launcher app (Kotlin / Jetpack Compose / Material 3) and a fresh Figma redesign. We need a strong UI-focused Android developer to connect the new design to the existing app — re-skin the screens, replace components, and match the Figma at pixel-level fidelity. No new features, no backend work, no architecture changes. Just clean, faithful UI implementation. What We Provide Full source code of the existing app (private GitHub repo access) Figma file with the new design (final, sign-off complete on our side) Design tokens (colors, type ramp, spacing) — either pulled from Figma or documented separately App icons and image assets exported from Figma in the formats you need A short walkthrough call at kickoff to orient you to the codebase Scope of Work Re-skin existing screens to match the new Figma: Home screen (weather, time/date, app shortcut row, search bar, dock) App drawer (alphabetical list + search field) Onboarding flow (3 screens) QR scanner entry surface (the scanner module itself stays as-is — only the launch surface gets re-skinned) Replace components with Material 3 equivalents that match the Figma where the current code uses older or off-spec components. Apply the new design system consistently — colors, type, spacing, corner radii — as theme tokens, not one-off values. Senior-user UX guardrails must be preserved during implementation: Body text ≥ 18sp, labels ≥ 14sp Touch targets ≥ 56dp on every interactive surface Every icon has a visible text label (no icon-only buttons) WCAG AA color contrast minimum Animation durations ≤ 200ms Light QA pass on Pixel 6 (Android 15) and at least one Samsung One UI device/emulator. What's NOT in Scope New features or behavior changes Backend / Firebase changes (already wired up) QR scanner module internals (vendored — leave it alone except for color tokens if the module exposes them) Architecture refactors Tablet, foldable, or landscape layouts Localization If you find a bug while you're in the codebase, flag it — don't fix it unless we agree it's in scope. Required Skills Strong Jetpack Compose + Material 3 experience (please share Compose code samples) Comfortable working from Figma files at pixel-level fidelity, including using Figma dev mode / inspector Solid Kotlin Familiar with Compose theming (MaterialTheme, custom Typography, Colors, design tokens as CompositionLocals) Understanding of accessibility basics on Android (font scaling, contrast, touch targets) Nice to Have Experience implementing senior-friendly or accessibility-first UIs Experience with Compose previews and screenshot testing A designer's eye — you notice when a 4dp gap should be 8dp without being told Deliverables Pull request(s) against our main branch implementing the new design Compose previews for each screen so we can review without launching the app Updated theme files (colors, typography, dimensions) reflecting the new design system Short Loom or written summary of what changed and any deviations from the Figma, with reasons Bug fixes for visual defects in delivered scope for 14 days post-merge Timeline & Engagement Engagement type: Fixed price, single milestone (or two milestones if scope warrants) Estimated timeline: 3–7 working days, depending on your pace Start: Within 1 week of contract signing Budget is flexible for the right developer — please quote based on the scope above and what you see in the Figma at preview How to Apply Your proposal should include: 2–3 examples of Compose UIs you've shipped that match a Figma design closely — ideally with the Figma side-by-side Your fixed-price quote and estimated working days A short note (3–4 sentences) on how you'd approach extracting design tokens from a Figma file into a Compose theme Confirmation that you've reviewed the Figma preview we'll share before proposal close

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Smartphone
Firebase
Google Analytics
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:6 days ago
  • Interviewing:
    11
  • Invites sent:
    16
  • Unanswered invites:
    5
About the client
Member since Nov 5, 2018
  • Israel
    Tel Aviv12:58 AM
  • $11K total spent
    23 hires, 6 active
  • 119 hours
  • Individual client

Explore similar jobs on Upwork

TypeScript
iOS Development
Mobile App Development
Android
React Native
Smartphone
iOS Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo