Mobile apps · Comparison

Native vs Flutter vs React Native vs Capacitor vs PWA

Five ways to put an app on a phone, from fully native to a website installed from the browser. The trade-off runs between native polish and platform access on one side and one shared codebase on the other.

5 options · 9 questions side by side · updated

CompareNative (Kotlin or Swift)FlutterReact NativeCapacitorPWA
What it isKotlin on Android, Swift on iOSDart, draws its own interfaceReact, rendered as native viewsWeb app in a native shellWebsite installed from the browser
CodebasesTwo, one per platformOneOneOne, shared with the webOne, the website itself
Look and feelFully nativeIdentical everywhere, imitates nativeNative componentsWeb, styled to look nativeWeb
PerformanceFull native speedNear nativeNear native for most appsFine for forms and contentDepends on the browser
Phone featuresEverything, from day oneMost, through packagesMost, through modulesCommon ones, through pluginsLimited, more on Android than iOS
In the app storesYesYesYesYesNo store needed; Play via a TWA
Team skillsKotlin and SwiftDartJavaScript or TypeScript and ReactAny web stackAny web stack
Best forDemanding, platform-specific appsCustom, animated interfaces on both storesReact teams shipping to both storesExisting web apps that need a store presenceReach without installs or review
Watch out forTwice the workDart hiring, larger app sizeNative module upgradesWebView limits, Apple's rule on wrapped websitesiOS limits on push and background work

How to choose between Native (Kotlin or Swift), Flutter, React Native, Capacitor and PWA

  • Pick native when performance, platform polish or brand-new platform features matter more than development cost.
  • Pick Flutter or React Native to ship one app to both stores with a single team: Flutter for custom, animated interfaces, React Native for teams fluent in React.
  • Pick Capacitor when a web app already exists and needs to be in the stores, and a PWA when an installable website is enough.

The options

More comparisons

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.