NG

Flutter app development

Flutter app development in Nepal

I am a Flutter developer based in Kathmandu, Nepal, with 3+ years of production Flutter work, including the AalaDoc healthcare app. I build Android and iOS apps from one Dart codebase, with clean architecture and an interface that clinic staff, drivers or shop owners can use without a manual.

What a Flutter build with me looks like

One codebase, two stores. Flutter compiles to real Android and iOS apps from the same Dart source, so a fix ships once. For most clients in Nepal that is the deciding factor: it is not only cheaper to build, it is cheaper to maintain after launch, when the person who asked for the app has moved on to another problem.

Architecture that outlives the first developer. Every app I ship is split into data, domain and presentation layers, with one repository contract per feature. That is not ceremony for its own sake: it is what lets a second developer add a screen six months later without reopening the booking flow.

Built for the phones people actually own

Most of the audience for a Nepali consumer app is on mid-range Android hardware with intermittent data. That changes the brief: screens must work on a small display with slow storage, and the app has to survive a dropped connection without showing an error page. I test on real devices with throttled network before calling anything finished, not on an emulator with a fibre connection.

The constraint is also a feature. Offline-tolerant reads, cached lists and small payloads make an app feel fast on a good phone and usable on a bad one.

Working together from Kathmandu or remote

I work with clients in Kathmandu, elsewhere in Nepal and remotely with teams abroad. Communication is in English or Nepali, on whichever channel the client already uses, and there is an installable build during the project rather than only at the end.

Scope comes from the problem, not from a feature list. The first conversation is usually about what people currently do by hand, because that is where the app earns its cost back.

How the process runs

  1. 01Discovery: what does the user do today, on which device, and where does that break?
  2. 02Interface design: the two or three screens the app lives or dies on, agreed before any code
  3. 03Architecture setup: layers, repository contracts and the state pattern every screen after it follows
  4. 04Build in slices, each one installable on a real phone so feedback arrives early
  5. 05Handover: repository access, a repeatable build process, written notes and a walkthrough

How pricing works

Scoped per project after the discovery conversation, based on the number of screens, the integrations and whether design is included. Fixed price for a defined scope, or a weekly rate for an ongoing build. Milestones are agreed up front and the invoice follows the milestone, not the calendar. Nothing is priced on this page because a number without the scope attached is meaningless.

Questions about flutter apps

Do you build both Android and iOS?

Yes. Flutter compiles one Dart codebase to both platforms. I test on real Android hardware first, because that is where performance problems show up on Nepali networks and devices.

Can you take over an existing Flutter app?

Usually yes. I start with a read of the codebase and a short written assessment of what is worth keeping, then fix the highest risk area first instead of proposing a rewrite.

How long does a Flutter app take?

It depends on the number of screens and integrations, so I give a range after the discovery call. What I commit to is a testable build at the end of each slice.

Open for projects, collaborations and virtual coffee chats. Send the technical requirements, Figma drafts, or napkin sketch, and I will reply with an architectural breakdown, realistic milestone roadmap, and high-impact execution plan.

Start a Conversation