← Back to the arcade

Ameer Basim

Freelance mobile developer — React Native & Flutter

ameerbasim51@gmail.com · github.com/4meerBasim · Baghdad

Summary

I take mobile products from idea to the App Store and Google Play, and write the backend and web pieces around them. I care about the details users feel: smooth animations, offline states that just work, Arabic that reads right, and releases that don't need babysitting.

Skills

Mobile
React Native, Expo, Flutter, Reanimated, native modules, EAS / store releases
Backend
Node.js, REST, Supabase, Firebase, PostgreSQL, SQLite, offline sync
Web
Next.js, TypeScript, Tailwind
Languages
English, Arabic — RTL interfaces

Selected projects

Hail — Bilingual meal-subscription app — from the Iraqi kitchen to your door.

2026 · iOS · Android

Solo — design to store

Problem: Make healthy meal subscriptions easy to choose, customise and follow — in both Arabic and English.

Approach: One funnel from plan to door: ready diet boxes, a plan builder, build-a-meal with live macros, and a cart with a pinned map location — built RTL-first.

  • Diet boxes with a 6-day rotating menu
  • Plan builder: dishes per day and meal time
  • Build-a-meal with live macros, kcal and price
  • Cart with map pin, delivery notes and ZainCash

Expo SDK 57 · React Native · TypeScript · React Navigation 7 · Context + AsyncStorage · react-native-svg · Leaflet in WebView

github.com/4meerBasim/HAIL-APP

Daybook — Offline-first planner and journal styled like a paper ledger.

2026 · iOS · Android

Solo — design, app, sync

Problem: Keep tasks, habits and a daily journal in one place that works offline and still syncs across devices.

Approach: A paper-ledger app on local SQLite, a natural-language quick add, and optional Supabase sync that does nothing harmful when it fails.

  • Natural-language quick add that highlights dates and tags as you type
  • Offline-first SQLite with opt-in Supabase sync and shared lists
  • Habit timer with streak tallies
  • Daily journal with prompts, On This Day, timeline and map

Expo SDK 57 · React Native · TypeScript · expo-sqlite · Supabase · Reanimated · React Navigation

github.com/4meerBasim/daybook

Patina — A quiet, editorial net-worth tracker — stocks, crypto, property and cash in one calm ledger.

2026 · iOS · Android

Solo — design, data, calculations

Problem: See a household's full net worth — across accounts, currencies and asset types — without a noisy, alert-heavy finance app.

Approach: An offline-first ledger on local SQLite, a pure calculation layer, and calm written notes in place of push alerts.

  • Net-worth home with period change, sparkline and top movers
  • Holdings by account and owner, in multiple currencies
  • Time- and money-weighted returns, dividend calendar and forecast
  • Goals linked to the holdings that fund them

Expo SDK 57 · React Native · TypeScript · Expo Router · Zustand · expo-sqlite · react-native-svg · Reanimated

github.com/4meerBasim/patina

Services

Mobile apps (iOS + Android) · Backend & APIs · AI-assisted web · Ongoing support