Skip to main content
Portalcrafter Logo
Mobile & web apps

Flutter app development for iOS and Android from one codebase

We build Flutter apps for iOS, Android and the web from a single codebase, with the back end, sign-in and payments your product needs. When a visual builder is enough we'll say so and build in FlutterFlow instead, and when it isn't, Flutter gives you a codebase your own engineers can take over.

From the team behind 60 published builds
FirebaseSupabaseStripeFigmaGoogle Maps
See our work
From the team behind 60 published builds
Aerobodies
Aumoria
BioBuzz
Easy Taiwan
MatchTutorSG
Nexplore
Park Autoz
Platform One AI
ReefTox
The Best Notary
1

Codebase for iOS, Android and the web

60

Published builds in our portfolio

5

Published builds with a Supabase database

24h

Fixed quote after the first call

booking_screen.dart
1class BookingScreen extends StatelessWidget {
2 @override
3 Widget build(BuildContext context) {
4 return Scaffold(
5 appBar: AppBar(title: Text('Sessions')),
6 body: SessionList(),
7 bottomNavigationBar: ElevatedButton(
8 onPressed: book,
9 child: Text('Book a session'),
10 ),
11 );
12 }
13}
Sessions
Mon 10:00 · Strength
Wed 18:30 · Mobility
Book a session
iOS
Sessions
Mon 10:00 · Strength
Wed 18:30 · Mobility
Book a session
Android
Hot reload: both apps updated

What is Flutter app development?

Flutter is Google's open-source toolkit for building apps from one codebase, written in the Dart language. Flutter app development means designing and coding the app's screens and logic once, then shipping builds to iOS and Android, and to the web, without maintaining separate apps.

Sound familiar?

Who this is for

If any of these sound like your week, you're in the right place.

Products that need one app on iOS and Android without two separate builds.

Teams who've outgrown a no-code app and need custom features or performance.

Businesses that want a codebase their own engineers can own after launch.

Founders with a FlutterFlow prototype ready to move to full Flutter code.

What we build

What we typically build

01

One app on every platform

A single Flutter codebase shipped to the App Store and Google Play, with the web as a third target where it helps.

02

From prototype to production

A FlutterFlow or no-code prototype rebuilt or extended in Flutter when custom features or performance call for code.

03

Back end, sign-in and payments

Supabase or Firebase for data and accounts, and Stripe for payments, connected and tested before launch.

04

A codebase you can hand over

Readable, documented code and a walkthrough, so your own engineers can take over after launch.

Planning separate iOS and Android apps?

Show us what the app needs to do on a free 30-minute call, and get a fixed quote within 24 hours.

See pricing
Integrations

What a Flutter app connects to.

The services most Flutter apps lean on, all ones we already build with: data, sign-in, payments, maps and AI.

FirebaseFirebaseAUTH & DATA
SupabaseSupabaseDATABASE
StripeStripePAYMENTS
Google MapsGoogle MapsMAPS
FigmaFigmaDESIGN
OpenAIOpenAIAI
Google AnalyticsGoogle AnalyticsANALYTICS
Google CloudGoogle CloudSTORAGE
Our process

How it works

  1. PHASE ONE01

    Scope the first version

    A short call on who the app is for and the features it needs first. Fixed quote within 24 hours.

  2. PHASE TWO02

    Design the screens

    Screens and flows agreed with you before any code, including how each platform should feel.

  3. PHASE THREE03

    Build and test on devices

    The app coded and connected to its back end, then tested on real phones.

  4. PHASE FOUR04

    Launch and hand over

    Submitted to the stores under your accounts, with the code documented for whoever maintains it.

Pricing

Fixed prices. Fixed timelines.
No surprises.

Pick the tier that fits, or talk to us if you're not sure.

Answer five questions and we'll tell you which fits. No email required.

Portal Starter

Best for solo founders, small teams

$2,500
One-time · 10-day delivery
1 user role
Up to 5 pages
Airtable backend (5 tables)
Email notifications
Custom branding
14-day post-launch support

Fixed price and date agreed before we start

Most popular

Portal Pro

Best for growing teams, agencies

$5,500
One-time · 3-week delivery
Everything in Starter, plus:
Multi-role permissions (5 roles)
Up to 15 pages
Make/Zapier (10 flows)
Stripe, Slack, Calendly integrations
Custom domain + full white-label
Loom training videos

Fixed price and date agreed before we start

Custom Build

Best for marketplaces, complex logic

from$9,000
4-8 week delivery
Everything in Pro, plus:
Marketplace logic (two-sided, payments)
AI integration (OpenAI, Claude)
Phased rollout
Dedicated project manager
30-day post-launch support

Fixed price and date agreed before we start

MVP Sprint

Best for founders validating an idea

$4,500
14-day delivery
End-to-end MVP build
Softr / FlutterFlow frontend
Airtable backend
Founder onboarding session
Pitch-deck-quality screens
14-day post-launch support

Fixed price and date agreed before we start

Fixed quote in 24 hrs
You own everything we build
Cancel anytime before kickoff
Who builds this

Who builds your app

The same three people scope it, build it and hand it over.

Vaibhav Garg
Vaibhav Garg
Lead Builder & Founder

Scopes the first version with you and sets the fixed quote.

Softr CertifiedAirtable Builder6+ years no-code
Vijay Thapa
Vijay Thapa
Senior Softr Specialist

Leads the screens and front end, so the app holds up on every phone.

Softr Certified4+ years frontend
Mehtab Singhla
Mehtab Singhla
Automation Engineer

Connects the back end, sign-in, payments and the APIs the app relies on.

Airtable BuilderMake/Zapier Expert
Clients

Reviews for the builders who'd build your app

Verified Upwork reviews left for the builders on this page.

"Vaibhav delivered on a very tight timeline and got our Softr app polished and launch-ready. He handled multiple pages and made sure the product felt consistent and mobile-first. Communication was clear, and he had a strong eye for UI/UX. Would hire again."

David Moore
United States · Portalcrafter build with Vaibhav Garg

"Mehtab delivered exceptional work, showing deep expertise in JavaScript and exceeding our expectations on every aspect of the project."

Given Chip
United States · Portalcrafter build with Mehtab Singhla

"I'm really pleased with Mehtab's work, and he understood my needs completely. He was prompt and clear in communicating at every stage. I'll work with him again and recommend him to others."

Declan Galvin
Kenya · Portalcrafter build with Mehtab Singhla
Vaibhav GargVijay ThapaMehtab Singhla

Talk directly to the people who'll build it

Vaibhav scopes every build himself, with Vijay and Mehtab on the work.

Common questions

Frequently asked questions

Not covered here? Bring the list of features your first version needs.

FlutterFlow is faster for standard screens and lets non-engineers make changes; Flutter suits custom features, complex logic or performance. FlutterFlow generates Flutter code, so starting there and moving later is common.

Flutter compiles to native code on both, and the screens can follow each platform's conventions where it matters, such as navigation and dialogs.

See FlutterFlow development if a visual builder covers what your first version needs.

Let's build it

Ready to build your app once, for every platform?

Tell us what your app needs to do. You'll have a fixed quote within 24 hours.

See Pricing & Packages
Fixed quote in 24 hoursMutual NDA signed within 24 hoursCancel anytime before kickoff