yandex
☎️ 094758888400 (ONLINE)
📧 support@devjobs.lk

Freelance React Native Developer — MVP Build (iOS & Android)

 •  Category: Mobile Development

Budget: LKR 4,000.00 – LKR 10,000.00 (Per hour)


Contract: 6–10 weeks (extendable to v1.0)
Schedule: Flexible; 2–4 hrs overlap with GMT+5:30
Compensation: LKR 4,000–10,000/hour (or milestone-based)
Start: Immediate

About the Project

We’re building a cross-platform MVP that ships fast and proves product-market fit. You’ll own the mobile app build end-to-end: navigation, core flows, API integration, offline readiness, push notifications, and a clean first release to TestFlight/Play Console (internal testing).

Responsibilities

  • Set up React Native (Expo or Bare) with TypeScript, React Navigation, and chosen state management (Redux Toolkit/RTK Query or Zustand).

  • Implement core flows: onboarding, auth (email/OTP/social), profiles, search/list/detail, forms with validation.

  • Integrate REST/JSON APIs, handle errors, empty states, retries, and offline caching.

  • Implement push notifications, deep links, and basic analytics events.

  • Optimize performance (bundle size, startup time, jank) and crash-free stability.

  • Prepare test builds, release notes, and concise handover docs.

Tech Stack (preferred)

  • React Native (Expo EAS or Bare), TypeScript

  • State: Redux Toolkit/RTK Query or Zustand

  • Forms & Validation: React Hook Form + Zod (or Formik/Yup)

  • APIs: Axios/fetch, secure storage, env config

  • Notifications: Expo Notifications or Firebase (FCM/APNs)

  • Quality: Jest/React Native Testing Library, Sentry/Crashlytics

  • CI/CD: EAS/Fastlane, GitHub Actions

Nice-to-Have

  • Payments (Stripe/PayHere), file uploads (S3/Spaces)

  • Feature flags/remote config, CodePush/Expo Updates

  • Basic SEO + share cards for web deep links (if RN Web used)

  • Experience shipping apps to both stores

MVP Milestones (example)

  1. Week 1: Tech plan, UI kit, app scaffold, navigation + theming, auth screens.

  2. Week 2–3: Core feature set (CRUD + search + pagination), validation, API wiring.

  3. Week 4–5: Offline caching, push notifications, analytics, error handling.

  4. Week 6: QA pass, performance tuning, internal test release (TestFlight/Closed Track), docs & handover.

Deliverables include Git repo, build instructions, env templates, and a 15-min demo video per milestone.

What We’re Looking For

  • 2–4+ years with React Native and at least 2 shipped apps.

  • Strong TypeScript and mobile UI/UX fundamentals.

  • Evidence of performance wins and clean architecture.

  • Clear communication and crisp pull requests.

Budget

  • Hourly: LKR 4,000–10,000 (experience & speed).

  • Fixed: Propose milestone quotes with scope, assumptions, and risks.

How to Apply (include all 6)

  1. Short intro + weekly availability (hours/week).

  2. Links to 2 live apps you built (App Store/Play Store/TestFlight/ApkMirror acceptable).

  3. GitHub/portfolio + a sample RN repo you’re proud of.

  4. One paragraph on a performance or crash-rate improvement you delivered.

  5. Preferred stack (Expo vs Bare, state choice) + why.

  6. Your best hourly rate and milestone quote for the above scope.

Apply on DevJobs.lk 


Apply Now Browse More Gigs

Activity on this Gig

Applications Received

0

Accepted Applications

0

Views

149

About the Client

Member since Dec 11, 2023

FAQ

Yes. Proposals include your rate or milestone quote. Payment is handled directly between client and freelancer.

Typically 1 month ago from posting, unless the client closes earlier after hiring.

Keep proposals concise, link 2–3 relevant live projects, and add 1 short paragraph on how you’d deliver the first milestone.

Please sign in to submit your proposal for this gig.

Sign In

Scam Prevention

👉 Do not pay anything to the job posters upfront. DevJobs only connects clients and service providers. If any client requests money upfront, please flag the listing.

How It Works

Follow these simple steps to kickstart your freelance journey.

Submit Proposal

Craft a compelling proposal that highlights your expertise and fits the project requirements.

💬

Discuss with Client

Engage in a detailed discussion with the client to clarify project expectations.

🤝

Get Hired

Once your proposal is accepted, start collaborating and deliver top-quality work.