While with Ionic it is possible to make mobile applications with only web technologies, Flutter is more performant and is easy to use if you are willing to learn Dart, which is a fun language. Plus, it has awesome documentation and, while its ecosystem isn't near as big as JavaScript's is, it has a good package manager called Pub and its packages are generally high quality.
I have been searching lately for frameworks to build mobile apps.
We are trying to make something like a quiz app as a way for customers to contact us. I considered Ionic and React Native because we use JavaScript most of the time in websites, e.g., Vue.js/Nuxt.js. But Flutter seems a decent choice as well, especially since you can use Android/iOS-like components.
We are looking for something that works in the long term, something that's time and cost-effective, especially when paired with backend services like Firebase or a GraphQL server.
I would like to know your opinions and recommendations. Thank you!
Free and open source, Ionic offers a library of mobile and desktop-optimized HTML, CSS and JS components for building highly interactive apps. Use with Angular, React, Vue, or plain JavaScript.
Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.
Crosswalk is a web runtime for ambitious HTML5 applications. All the features of a modern browser, deep device integration and an API for adding native extensions
Performance obsessed;Utilizes Angular and React;Native focused;Beautifully designed;Based on Web Components;
Cross-platform (CLI) workflow;Platform-centered workflow;Hundreds of plugins
Develop around device fragmentation;Provide a feature rich experience on all Android 4.x devices;Easily debug with Chrome DevTools;Improve the performance of your HTML, CSS, and JavaScript
Statistics
GitHub Stars
-
GitHub Stars
955
GitHub Stars
2.3K
GitHub Forks
-
GitHub Forks
345
GitHub Forks
651
Stacks
9.6K
Stacks
704
Stacks
17
Followers
8.6K
Followers
892
Followers
34
Votes
1.8K
Votes
218
Votes
6
Pros & Cons
Pros
248
Allows for rapid prototyping
228
Hybrid mobile
208
It's angularjs
186
Free
179
It's javascript, html, and css
Cons
20
Not suitable for high performance or UI intensive apps