You likely already find out about Ionic, but I’m placing it here only for the sake of novices. Ionic is a hybrid mobile app advancement SDK. It adds tools and services for coming up hybrid mobile apps using Web technologies like CSS, HTML5, and Sass. In other words — If you create Native apps in Android, you code in Java. If you create Native apps in iOS, you code in Obj C or Swift.
Both of these are successful but complex languages. With Cordova and Ionic which you can write a single piece of code to your app that can run on both iOS and Android and home windows!, that too with the simplicity of HTML, CSS, and JS.