Skip to content
MERCIL

Technologies

Flutter

A toolkit for building iOS and Android apps from one codebase, a good fit when both platforms should look and behave the same way.

Part of Tailor-made Software Development

Flutter builds iOS and Android applications from a single codebase written in Dart. It draws its own interface with its own rendering engine instead of wrapping each platform's native widgets.

Where it fits

Two native apps mean two codebases and two sets of bugs, and each feature has to be built twice. With Flutter most of the work is done once, which lowers cost and makes it easier to release a feature on both platforms at the same time.

Because Flutter draws its own interface, a screen looks and behaves the same on both platforms. That suits apps where a consistent brand matters more than following each platform's conventions exactly.

Its limits

Apps that depend heavily on platform features, such as advanced camera control, long-running background work or specific hardware, need native code. Flutter can call native code through platform channels and plugins, but if most of the app needs that bridge, the benefit of a shared codebase shrinks. A Flutter app is also larger than a minimal native app, and the developer pool is smaller than for native iOS or Android.

How we use it

Before choosing Flutter, we list the device features the app needs and check that maintained plugins exist for them, or plan the native code that will fill the gaps.

Mobile Application Development

Cookies on this site

We use essential cookies to make this site work and, with your consent, Google Analytics and Hotjar session recordings to understand how it is used. Forms are hidden in recordings. Cookie policy