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!
PhoneGap is a web platform that exposes native mobile device apis and data to JavaScript. PhoneGap is a distribution of Apache Cordova. PhoneGap allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms' native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's sensors, data, and network status.
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.
NativeScript enables developers to build native apps for iOS, Android and Windows Universal while sharing the application code across the platforms. When building the application UI, developers use our libraries, which abstract the differences between the native platforms.
Android;Blackberry;iOS;Windows Phone;Windows8
Performance obsessed;Utilizes Angular and React;Native focused;Beautifully designed;Based on Web Components;
100% Access to Native Platform API;NativeScript is free of charge as an open source project;Code with JavaScript. Style with CSS;Cross-platform UI abstractions;Shared business logic and data models
Statistics
GitHub Stars
4.0K
GitHub Stars
-
GitHub Stars
25.3K
GitHub Forks
889
GitHub Forks
-
GitHub Forks
1.7K
Stacks
578
Stacks
9.5K
Stacks
533
Followers
685
Followers
8.6K
Followers
1.1K
Votes
94
Votes
1.8K
Votes
516
Pros & Cons
Pros
46
Javascript
13
Backed by Adobe
11
Free
9
Easy and developer friendly
6
Support more platforms
Cons
2
Never as good as a native app
1
Hard to see
1
Not build for high performance
1
Poor user experience
1
Created for web pages, not for complex Apps
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
15
Not meant for game development
2
Not a native app
Pros
75
Access to the entire native api
47
Support for native ios and android libraries
46
Angular 2.0 support
46
Support for javascript libraries
44
Native ux and performance
Cons
5
Lack of promotion
1
Slower Performance compared to competitors
What are some alternatives to PhoneGap, Ionic, NativeScript?