Web & mobile apps engineered to production standard
One engineer, the whole stack: SaaS platforms with 7 role-based dashboards, a clinical mobile app on Flutter, and an offline-first React Native navigation app that works with zero signal. Design system to database, app store to CI/CD.
Founders who need an MVP built end-to-end — app, backend, deployment — by one accountable senior engineer
Companies with a web product that now needs a serious mobile app (or vice versa)
Products with hard requirements the average dev shop declines: offline-first, real-time, sensor integration
What you get
SaaS web applications
Next.js/React frontends on FastAPI backends — multi-role platforms like my MRO digital twin: 7 role-based dashboards over a 34+ table data model with barcode/QR tracking.
Mobile apps — Flutter & React Native
Cross-platform apps that feel native: Flutter (clinical rehab platform) and React Native/Expo (motorcycle tour companion, launching on Google Play).
Offline-first architecture
Local database as the source of truth, silent cloud sync when connectivity returns — the pattern behind Apex Rider, where every core feature works with no signal and no ride is ever lost.
Real-time product features
Live dashboards, chat, presence, notifications — WebSocket infrastructure proven at 500+ concurrent sessions.
API design & integrations
REST APIs, third-party integrations (payments, maps, push), and the auth/RBAC layer (JWT, OAuth2) done right the first time.
Apex Rider — offline-first motorcycle tour companion
Problem
Riders tour where there is no signal. Navigation, tracking, and crash detection had to work fully offline — and sync perfectly when the network returns.
Built
React Native (Expo) app with WatermelonDB as the on-device source of truth, MapLibre offline maps with turn-by-turn voice navigation, sensor-based crash detection with SOS, and silent sync to a Supabase/Postgres backend.
Results
100% offline navigation and ride recording
Automatic crash detection + SOS to emergency contacts
Local-first sync — no ride data lost on crashes or dropped signal
Both ship excellent apps; the decision is about your team and integrations. I’ve shipped production apps in both. Rule of thumb: React Native if your team lives in TypeScript/React or you want maximum library reach; Flutter for heavy custom UI and tight rendering control. I’ll recommend one for your case, not my preference.
How long does an MVP take?
A focused MVP — one core flow done properly, deployed, on real infrastructure — typically takes six to ten weeks. The variable is scope discipline, and part of my job is protecting it.
Do you handle app store publishing?
Yes — store listings, review compliance, signing, crash reporting (Crashlytics), and push notifications (FCM). I’ve taken apps from repo to published listing.
Who maintains it after launch?
Your choice: I hand off with documentation and CI/CD in place, train your team, or stay on retainer. Everything is built so a competent team can take over — no black boxes.
Have a project in mind?
A free 30-minute call — you describe the problem, I tell you honestly whether and how I'd solve it.