Services

Everything Between An Idea And A Live Listing.

Six areas of work, built from what has actually shipped across twenty published apps. Each one lists the specific deliverables underneath, so you know exactly what you are buying before the first call.

App Development Rescue & Audit Store Deployment Payments AI Integration Tech Lead Process Engagement
01 / Core Offer

Flutter App Development

Android and iOS from one codebase, architected to survive its second year rather than just its launch week. Clean Architecture, a state layer chosen for the problem instead of by habit, and a folder structure the next developer can read without a handover call.

Best For

Founders building a first product, and companies replacing two separate native apps with one team.

Full Details
What That Includes
  • New apps from scratch, Android and iOS
  • Clean Architecture, MVVM or MVC setup
  • State management in GetX, Bloc or Provider
  • Firebase Auth, Firestore, Storage and Remote Config
  • REST, GraphQL and Shopify API integration
  • Google Maps, geolocation and Places API
  • Push and local notifications via FCM
  • Offline-first storage with Hive and GetX Storage
  • Multi-language support including Arabic RTL
  • Tablet and responsive layouts
  • Two-sided systems, customer plus operator apps
  • Role-based access and permission tiers
  • Reusable component and design system libraries
  • Firebase App Check and security rule design
Shipped In Tamam DocDoc Logi MegaMart See All 20 Apps
02 / Recovery

App Rescue & Audit

An app that already exists but crashes, lags, or nobody on the team can safely extend. Starts with a written audit so you get a real diagnosis before committing to a rebuild, and often the answer is that a full rewrite is not needed.

Best For

Teams who inherited a codebase, apps that stalled after a contractor left, and AI-generated builds that will not ship.

Full Details
What That Includes
  • Written codebase audit with prioritised findings
  • Performance profiling for jank and dropped frames
  • Memory leak and rebuild-loop diagnosis
  • Architecture refactor without a full rewrite
  • State management migration between patterns
  • Firebase security rule hardening
  • Flutter and dependency version upgrades
  • Crash triage from Crashlytics or Sentry data
  • Build failure and CI pipeline repair
  • Vibe-coded app rescue, Cursor and FlutterFlow output
  • Startup time and bundle size reduction
  • Documentation and clean handover to your team
03 / Shipping

App Store Deployment

The last mile that stops more apps than any bug does. Signing, provisioning, review rejections, privacy declarations and the specific reasons Apple sends a build back with a message nobody can decode. Thirty-four live store listings shipped across two platforms.

Best For

Anyone whose app is finished but stuck in review, or who has never published to the App Store before.

Full Details
What That Includes
  • Google Play Console setup and first release
  • App Store Connect and TestFlight distribution
  • Code signing, certificates and provisioning profiles
  • Keystore generation and secure key management
  • App Store review rejection diagnosis and resubmission
  • Privacy manifests and Data Safety declarations
  • Store listing copy, screenshots and ASO assets
  • Staged and phased rollouts
  • CI/CD pipelines in Codemagic or GitHub Actions
  • Shorebird over-the-air code push
  • Version and build number release strategy
  • Account transfer and ownership handover
04 / Revenue

Payment Integration

The part where money actually moves, and the part most likely to fail silently in production. Includes regional gateways that generic developers have never touched, which matters if you are selling in the Gulf, Lebanon or West Africa.

Best For

Marketplaces taking commission, subscription apps, and anyone whose payment provider is not Stripe.

Full Details
What That Includes
  • Stripe, cards and saved payment methods
  • Apple In-App Purchase and StoreKit
  • Google Play Billing
  • MyFatoorah for Gulf markets
  • Whish Money for Lebanon
  • Mobile money for West African markets
  • Cash on delivery order flows
  • Subscriptions and tiered plan logic
  • Receipt validation and purchase restore
  • In-app wallets and balance systems
  • Refunds, cancellations and grace periods
  • Server-side verification and webhook handling
05 / Intelligence

AI Inside Mobile Apps

Not a chatbot bolted onto a home screen. AI wired into the product where it changes what the app can do, with cost control and graceful failure built in from the start. Already live in two published apps, in Arabic and in six European languages.

Best For

Products where classification, transcription or advice is the feature, not a demo.

Full Details
What That Includes
  • OpenAI, Gemini and Claude API integration
  • In-app AI assistants and advisors
  • Content classification and impact scoring
  • Audio capture to transcription pipelines
  • Streaming responses with partial rendering
  • Prompt design and token cost control
  • Rate limiting, retries and fallback handling
  • AI output in RTL and multilingual contexts
  • Server-side key handling, never shipped in the app
  • Caching to cut repeated inference spend
06 / Leadership

Tech Lead On Contract

For teams shipping mobile without a senior mobile voice in the room. Architecture decisions, a code review culture that people actually follow, and mentoring that raises the floor rather than creating another dependency. Currently leading a Flutter team, previously a Flutter trainer.

Best For

Agencies scaling a mobile practice, and startups whose developers are strong but junior.

Full Details
What That Includes
  • Architecture review and decision records
  • Code review process design and rollout
  • Mentoring junior and mid-level developers
  • Flutter training workshops from scratch
  • Technical interviewing and hiring support
  • Requirement analysis and scoping
  • Sprint planning and delivery estimation
  • Coding standards and documentation
  • Coordination with backend and UI/UX teams
  • Release process and branching strategy
How It Runs

Four Stages, No Surprises

The same sequence whether it is a new build or a rescue. You see working software early and often, not a big reveal at the end.

Stage 01

Scope

A call, then a written scope covering features, platforms, integrations and timeline. Anything unclear gets flagged now rather than in month two.

Stage 02

Architect

Folder structure, state layer, data models and API contracts agreed before feature work starts. This is the decision that determines whether year two is cheap or expensive.

Stage 03

Build

Weekly builds you can install and use. Progress is measured in working screens, not percentages on a chart.

Stage 04

Ship

Signing, store listings, review submission and rollout. Then a handover with documentation so your team is not stranded.

Working Together

Three Ways To Start

Pick the one that matches how much certainty you have right now. Most clients start with an audit and move up from there.

Lowest Commitment

Code Audit

A fixed-scope review of an existing app, delivered as a written report with prioritised findings and a recommended path.

  • Architecture and code quality review
  • Performance and security findings
  • Effort estimate for each fix
  • Walkthrough call on delivery
Request An Audit
Most Common

Project Build

A defined scope with a fixed deliverable, from first commit through to a live listing on both stores.

  • Written scope and timeline up front
  • Weekly installable builds
  • Store deployment included
  • Post-launch support window
  • Full source and documentation handover
Start A Project
Ongoing

Retained Tech Lead

Monthly capacity for architecture decisions, code review and mentoring, alongside your existing team.

  • Agreed hours per week
  • Code review and architecture calls
  • Developer mentoring
  • Release management
Discuss Retainer
Before You Ask

Common Questions

Do you work with existing teams or only solo?

Both. Roughly half the published work was built while leading a team of five to twelve developers, and the rest was delivered directly. If you have developers already, the usual arrangement is architecture and review rather than writing every line.

Can you take over an app someone else built?

Yes, and that is a common starting point. It begins with an audit so you get an honest diagnosis before committing money to a rebuild. Often the answer is that the app is salvageable and a rewrite would be waste.

What about the backend?

Firebase is handled end to end, including Auth, Firestore, Storage, Cloud Messaging, Remote Config and security rules. For custom backends the work is on the integration side, consuming REST or GraphQL and coordinating contracts with your backend team.

Do you handle design as well?

Implementation of an existing design, yes, including Figma handoff and building a reusable component library. If there is no design at all, that is worth raising early so it can be planned rather than improvised mid-build.

How do you handle timezones?

Every role since 2023 has been remote with international teams across Lebanon, the UAE, the Netherlands and the United States. Overlap hours get agreed in the scope rather than assumed.

What happens after launch?

Project builds include a post-launch support window for issues that surface in production. Beyond that, ongoing maintenance runs as a retainer. Either way you receive the full source, the signing keys and documentation, so you are never locked in.

Is React work available?

React is part of the toolkit and is relevant for web-based AI-generated projects, but the published portfolio is Flutter. For anything where a track record matters, mobile is the honest recommendation.

Not Sure Which One You Need?

Describe the problem instead of the solution. The first reply will tell you which of these actually applies, including if the answer is none of them.

See The Work