Ionic is a framework that allows you to create mobile apps for today’s most used platforms, such as Android, IOs and Windows Phone. You can develop this apps using HTML, CSS and a Javascript based framework called Angular.![Sin título.jpg]
Ionic is also based in a Model-View-Controller (MVC), and the reason is to separate data, controllers and views, creating independency between them, decreasing mistakes and increasing productivity and refactoring.
One of the most important features of this framework is its design, beacuase is simple to use, is functional, is clean and it works in almost all actual mobile devices. Also uses gulp, but What is gulp? Gulp makes life more easy by automatizing tasks that you traditionally do manual. For example reloading a webpage while you are building it. Ionic comes with a livereload function that reloads the app when you make a change on it. So its very useful for saving time.
And if you don´t want to test your app in your web browser, then you can test it on an Android Studio emulator, just to make a more realistic trial though. And when you build you app you can upload it on Play Store for Android, App Store for IOs or Windows Store for windows phone. So, What are you waiting for?