Tool directory
Mobile
Flutter
A single codebase that compiles to native iOS, Android and web apps.
Visit FlutterFree and open source
Why we recommend it
The most mature option for shipping one codebase to every platform without maintaining three separate apps.
Getting started
- Install the Flutter SDK and set up an iOS and Android simulator
- Connect your Flutter app to the same backend APIs you built in Step 5
- Rebuild your core screens from the prototype in Step 2 using Flutter widgets
- Test on a real device before moving on to Step 7
Alternatives
React Native, native iOS/Android are reasonable substitutes if you have a strong reason to use them — the framework doesn't lock you into any single tool.