Senior Mobile Developer — Build & Ship Cross-Platform Fintech App (iOS + Android)
Budget: $10.0 - $45.0
HOURLY / PART_TIME
⭐ 5.00 (1)
CYP
android, ios, mobile-app-development, react-native, android-app-development, ios-development
📱 Senior Mobile Developer — Build & Ship Cross-Platform Fintech App (iOS + Android)
We have the designs. We have the backend. We need an expert to build the app, ship it to the stores, and leave us a clean, AI-ready repo for the long haul.
About the project
We're Exirom, a payments analytics and transaction-monitoring platform. We're building the companion mobile app that lets our users — merchants, payment admins, and resellers — monitor live transaction volume, approval rates, alerts, and commissions from their phone.
The backend is already built and running (REST/JSON APIs, authentication, business logic — all done). Your job is to build a polished, production-grade mobile app on top of it and ship it to the App Store and Google Play.
We already have complete, high-fidelity UI designs for every screen and every user role, so you won't be designing from scratch — you'll be implementing against a clear spec.
⚡ Important: We use Claude Code for ongoing development and support. The repo you deliver must be set up so that Claude Code (and our future developers) can pick it up and work productively from day one — see "Claude Code & documentation" below. This is a hard requirement, not a nice-to-have.
Tech stack (our preference)
React Native + Expo (strongly preferred) — or propose Flutter with strong justification
TypeScript
Integration with our existing REST API (auth tokens, secure storage)
Push notifications (transaction alerts are core to the product)
What we need built
Full app implementation from our existing designs — all screens, all 3 user roles (merchant / admin / reseller)
API integration with our live backend (we'll provide docs + endpoints)
Authentication & secure session handling
Push notifications (real-time alerts — e.g. approval-rate drops, declined transactions)
Charts / data visualization for analytics screens (KPIs, volume, trends)
Offline-friendly state & caching where it makes sense
In-app support chat screen (UI exists; wire to backend)
Pixel-accurate, performant UI matching the provided designs on both platforms
App icons, splash screens, store assets setup
🤖 Claude Code & documentation (required)
You must hand over a repo that an AI coding assistant and a new developer can both understand immediately:
CLAUDE.md context file at the repo root — project overview, architecture, conventions, how to run/build/test, API integration notes, and "gotchas." Sub-folder CLAUDE.md files where helpful.
Clear, current documentation — README, architecture overview, folder-structure guide, environment setup, and how to add a new screen/feature.
Well-structured, self-documenting code — sensible module boundaries, typed APIs, meaningful names, comments where logic is non-obvious.
Documented API integration layer — every endpoint used, request/response shapes, auth flow.
Build & release runbook — step-by-step for building, signing, OTA updates, and store submission, so anyone (or Claude Code) can ship a release without tribal knowledge.
Bonus: experience using Claude Code day-to-day, and structuring repos to get the most out of AI-assisted development.
Shipping / distribution (must-have)
Build & sign production iOS + Android binaries (EAS Build or equivalent)
Submit and get approved on the Apple App Store and Google Play Store
Set up TestFlight + Google internal testing tracks for our QA
Configure OTA updates (Expo / CodePush) for fast iteration
Handle provisioning profiles, certificates, signing keys — and hand them over documented
What we provide
✅ Working backend with documented REST APIs
✅ Complete UI designs for every screen & role
✅ Brand assets (logo, colors, fonts)
✅ Apple Developer + Google Play accounts
✅ Responsive product owner for questions
You're a great fit if you
Have shipped multiple React Native / Expo apps to BOTH stores (please link them)
Work with Claude Code (or similar AI coding tools) and know how to structure a repo so they're effective
Have fintech, dashboard, or data-heavy app experience (a big plus)
Write clean, maintainable, well-documented TypeScript
Communicate clearly and proactively in English
Can work to a defined design spec without needing hand-holding
Have experience with push notifications and real-time data
To apply, please include
2–3 published apps you built (App Store / Play Store links)
Your recommended stack & approach (React Native vs. Flutter — and why)
Whether you use Claude Code or other AI coding assistants, and how you structure repos/docs for them
Rough timeline estimate to MVP and to store launch
Whether you've shipped apps through the full App Store / Play Store review process before
Your availability (hours/week) and time zone
One sentence: "I read the post" + the platform you'd choose — so we know you actually read this
✅ Milestones & acceptance criteria
Payment is milestone-based. Each milestone is only marked complete when its acceptance criteria are met.
Milestone 1 — Setup & API integration
Project scaffolded (React Native + Expo + TypeScript), runs on iOS & Android
Auth flow working against our live backend; secure token storage
✔️ Accepted when: we can log in as each role and pull live data
Milestone 2 — Core app build
All screens implemented for all 3 roles, pixel-accurate to the designs
Charts, KPIs, alerts inbox, and in-app support chat wired to the backend
✔️ Accepted when: every screen matches the spec and works on both platforms
Milestone 3 — Push notifications & polish
Real-time push notifications working on both platforms
Offline/caching behavior, loading/empty/error states, performance pass
✔️ Accepted when: alerts arrive reliably and the app feels production-ready
Milestone 4 — 📄 Documentation & Claude-readiness (explicitly paid & gated)
Root CLAUDE.md (+ sub-folder context files) covering architecture, conventions, run/build/test, API integration, and gotchas
README, architecture overview, folder-structure guide, environment setup, and a "how to add a new screen/feature" guide
Documented API integration layer (endpoints, request/response shapes, auth flow)
Build & release runbook (build, sign, OTA, store submission)
✔️ Accepted when: a developer new to the project — and Claude Code — can clone the repo, get it running, ship a build, and add a feature using only the docs, with no verbal hand-holding. We will test this directly before releasing payment.
Milestone 5 — Store launch
Production binaries built & signed; store assets prepared
App submitted and approved on the App Store and Google Play
TestFlight + Google internal testing tracks set up; signing keys/certs handed over documented
✔️ Accepted when: the app is live (or approved) on both stores and we can ship updates
We move fast, give clear feedback, and pay on time. If you build quality apps, ship them to the stores, and leave behind a repo our team and Claude Code can run with — we'd love to talk.
Öppna på Upwork