01
When a shared interface fits
React Native uses JavaScript or TypeScript with native components; Flutter uses Dart and its widget system. We start from a workflow someone can complete on the target devices, including empty and failed states.
A shared interface can suit lists, forms, bookings and account workflows used on both phones. Native code may still be needed for device integrations, widgets or extensions. An offline SQLite dataset alone does not determine the framework: data size, query behaviour, synchronisation and device testing matter. We compare the difficult requirements before choosing native or shared-code implementation.



