- Should my next mobile app be Flutter or React Native?
- I've rewritten two production apps from React Native to Flutter and shipped both faster after the rewrite. Flutter's hot reload, widget composition, and rendering performance pay off after the first month. I'll pick RN for a thin shell, but for anything with non-trivial UI I find it becomes a tax.
- Can you build native iOS in SwiftUI when a project needs it?
- Yes. I've shipped SwiftUI components inside native iOS apps and contributed to native codebases when projects need platform-specific work (CarPlay, complex audio, deep iOS integrations). Most of my work is Flutter because most projects don't need native, but I pick native when the project calls for it.
- How do you handle in-app purchases and subscriptions in Flutter?
- RevenueCat with server-side receipt validation, never client-only. I've shipped subscription stacks for Monetiza (4.8-star App Store rating, 11x revenue growth in year one) and DreamyBot (4.7 on iOS). The Flutter-for-fintech post in /writing covers the architecture in detail.
- Do you use Claude Code, Cursor, and Codex in your daily workflow?
- Every day. I ship 2 to 3 times faster because of it. I write the prompts that get there, review every commit, and own the bugs that come out. The AI tooling is a multiplier on a senior engineer, not a replacement.
- How do you make AI features feel responsive in a mobile app?
- I stream the model's response token by token using server-sent events from FastAPI into a Flutter StreamBuilder. I don't reach for websockets unless the app actually needs bidirectional. The DreamyBot AI-stack post in /writing covers the approach with code samples.
- How do you keep AI features reliable as they evolve?
- I version prompts in the repo, never in a database, so roll back is git revert. I run one eval suite per prompt on every PR. I log every model response with a hash of the system prompt so I can debug a regression in week six instead of guessing.
- Have you shipped HIPAA-aware apps?
- Yes. Care Compass was a HIPAA-aware care-team coordination app with role-based access on a Firebase backend, Stripe billing, and deep-linked patient invites. I know what to do and what not to do with PHI.
- Do you require visa sponsorship?
- Right now I have no work authorization for the EU, UK, US, or Canada. I'm open to sponsored roles. Most of the time I work remotely from Lahore, and that's the default arrangement I'm optimising for.
- How do you keep code quality high while shipping fast?
- I write tests. Unit tests on business logic, widget tests on the critical Flutter screens, integration tests on the subscription and auth flows, and eval suites on every prompt. I won't ship without them, and the AI tooling means I write them in the same loop instead of leaving them for later.
- Do you do code handover?
- Yes. I end every project with a README a new engineer can read in 20 minutes, an architecture diagram, and a walkthrough call. I don't leave repos that only I can maintain.