GBCORP BLOG · IT SERVICES

Cross Platform App Development: Native, Hybrid or Flutter

Published July 7, 2022 · 6 min read

Cross platform app development is three different things wearing one name: a web page in a wrapper, a framework that compiles to native, and two native apps sharing a backend. They cost differently, feel differently and age differently. Here is how GBCORP decides.

Cross Platform App Development: Native, Hybrid or Flutter

Every business wants its app on iPhone and Android without paying twice. Cross platform app development promises that, but the promise is kept differently by each approach, and the differences show up in the second year. GBCORP builds on Flutter by default, native where an app genuinely needs it, and never on web wrappers for anything customers use daily.

The three approaches

ApproachWhat it isStrengthWeakness
Web wrapperA website inside an app shellCheapest to startFeels like a website; store rejections; poor offline and notifications
FlutterOne codebase compiled to native on iOS, Android and webOne team, native feel, one releasePlatform-specific features need native modules
Native, twiceSeparate iOS and Android apps on one backendEvery platform feature, day oneTwo teams, two schedules, double cost

How the choice changes the budget

Native twice roughly doubles development and maintenance for the life of the app. Flutter costs about one native app and delivers three surfaces. A web wrapper costs less at first and more later, when the store rejects it, notifications do not arrive and users leave reviews saying it feels like a website. For business apps, the second-year cost is what decides, and it favours Flutter clearly.

Which apps need native

Apps whose whole value is a deep platform capability: advanced camera processing, augmented reality, games, system-level integrations, features that ship with a new operating-system version. GBCORP builds those natively, or adds a native module to a Flutter app for the one feature that needs it, which is the common case.

Why the web version matters

A Flutter app builds for the web from the same code, so a business gets a web app for customers who will not install anything, and a console for staff, without a separate project. GBCORP’s white-label products all ship this way: app in the stores, same app on the business’s domain, one engine behind both.

Maintenance is the real comparison

Operating systems update twice a year. Stores change rules. With two native apps every change is done twice, tested twice and released twice. With Flutter it is done once. Over three years the maintenance difference is larger than the development difference, and it is the reason GBCORP’s support plans cover a Flutter app as one product.

Checklist before choosing

  • List every platform-specific feature the app must have; usually the list is empty.
  • Decide whether a web version matters; with Flutter it is nearly free.
  • Estimate the three-year maintenance, not the build.
  • Ask any supplier proposing a web wrapper how they handle notifications, offline and store review.
  • Ask which cross platform apps the supplier runs in production themselves.
  • Confirm ownership of code and accounts from day one.

The numbers to expect

A Flutter first release in eight to twelve weeks at a fixed price after a one-week scope, delivered to iOS, Android and web. A support plan afterwards covers all three as one product. The priced starting point for custom development is on the GBCORP e-shop; a white-label app launches within days at a flat monthly plan.

A worked comparison

A membership organisation needs an app for members and a console for staff, on iPhone, Android and the web. Native twice: two mobile teams, a web team, three schedules and every feature built three times. Web wrapper: one build, cheap, then notifications that do not arrive, an offline experience that fails on the metro, and a store review that asks why this is not just a website. Flutter: one team, one codebase, the member app on both stores and the web, the console on the web from the same core, one release cycle and one support plan. The organisation pays for one app and receives four surfaces, and the second-year budget is a fraction of the native route.

Questions to ask any cross platform supplier

Which approach, exactly, and why for this app. How notifications, offline use, camera, maps and payments are handled. Whether the web version is the same code or a separate site. Which apps they run in production on the same approach. How an operating-system update reaches the app, and who does that work. Whether the code compiles to native or runs inside a browser shell. Who owns the repository and the store accounts from day one. A supplier who answers these plainly has made the choice honestly; a supplier who answers “it works on both” has not made it at all.

The console counts too

Every business app has a second app that nobody mentions in the brief: the console where staff manage orders, bookings, members or requests. With separate native apps the console is a third project. With Flutter it is another thin layer on the same core, built for the web and, where staff need it on a tablet, shipped to the stores from the same code. GBCORP’s white-label products all carry their console this way, and it is a large part of why one team can deliver customer app, staff app, web and console as one product.

Questions we hear first

Is Flutter the same as hybrid?

No. Hybrid usually means a web page in a wrapper. Flutter compiles to native code and draws its own interface at native speed.

Can we add a native feature later?

Yes. Native modules plug into a Flutter app for the one feature that needs them.

What about React Native?

It is a reasonable cross platform choice; GBCORP standardised on Flutter for its web build, its rendering consistency and the shared engine under its products.

Does the app feel native?

Yes. Users and store reviewers cannot tell, which is the test that matters.

Where to start

The GBCORP mobile app development hub explains the approach; the GBCORP Custom App Development product is the priced starting point. For Flutter in particular, read Flutter app development with honest trade-offs.

GBCORP operates across 17 countries on 4 continents through six pillars: AI & IT, Innovation, Sustainability, Infrastructure, Business Lounge, and EV's & Solutions.