Using Cordova & ionic
Frameworks were hard to use and buggy previously with no commonly used JavaScript framework for mobile apps. Cordova provides a platform for building native mobile apps with HTML, CSS and JavaScript while avoiding native code. Ionic is a useful framework that works with Cordova to provide UI controls, navigation and transitions for developing cross-platform mobile apps.