iOS and Android Apps
The ecosystem has broken backwards-compatibility many times!
MacOS is required for the iOS demos. The Android demos were tested on MacOS.
Demos for common tools are included in separate pages. Each demo section will mention test dates and platform versions.
- React Native - React + Native Rendering
- NativeScript - JS + Native Elements
- Quasar - VueJS + Web View
- Ionic - Native Components + Web View
- CapacitorJS - JS + Web View
- Flutter - Dart + JS Interop
React Native is extremely popular and is the recommended choice for greenfield projects that can use community modules. However, its "lean core" approach forces developers to learn iOS/Android programming or use community modules to provide basic app features.
The original Web View framework was PhoneGap/Cordova. The modern frameworks are built atop Cordova. Cordova is waning in popularity but it has a deep library of community modules to solve many problems.
Before creating a new app, it is important to identify what features the app should support and investigate community modules. If there are popular modules for features that must be included, or for teams that are comfortable with native app development, React Native is the obvious choice.