Answer:
1. PhoneGap
2. Xamarin
3. Ionic
4. React Native
5. NativeScript
Explanation:
To mention but a few, the above are some examples of cross platform application frameworks -
1. PhoneGap
PhoneGap is an open-source mobile application development framework that allows users to reuse existing web development skills to quickly make hybrid applications built with HTML, CSS, and JavaScript for multiple platforms with a single codebase.
The tool enables developers to write apps in HTML5, CSS3 and JavaScript. It also provides native plugins and containers for each mobile platform, allowing developers to build more features and access device functionality as well.
2. Xamarin
Xamarin is one of the best hybrid mobile app frameworks. Xamarin-based applications are compatible with any mobile platform and offer the same user experience and performance as native solutions.
Xamarin uses a C# shared code base and allows users to write native Android, iOS, and Windows apps with native user interfaces.
3. Ionic
Iconic is a multi-platform app development framework powered by Cordova. It is a complete open-source SDK that offers tools and services for developing hybrid mobile apps. Based on the Sass CSS language, the Ionic framework is cross-platform and easy to use.
Ionic also has a library of mobile-optimized HTML, CSS, and JS CSS components, tools and gestures. The framework can also be integrated with Angular JS to build more advanced apps.
4. React Native
React Native allows developers to build mobile apps using only JavaScript. It uses the same UI building blocks as regular Android and iOS apps and lets users compose a rich mobile UI from declarative components.
This framework is most popularly used for startups due to its well-composed documentation and pocket-friendly features.
5. NativeScript
NativeScript is an open-source framework used by developers for building cross-platform applications for iOS and Android. NativeScript supports both Angular and Vue frameworks through a community-developed plugin.
NativeScript apps are built using JavaScript, or by using any language that transpiles to JavaScript. Users can build fully native apps using NativeScript.