- Ionic is an open source framework for developing hybrid mobile apps with HTML5, AngularJS, Sass and Cordova. It allows developing a single code base that can be deployed across iOS and Android platforms. - Ionic uses a web view to wrap web-based UI and links it to native device capabilities via Cordova plugins. This allows building native-like mobile apps with web technologies while reusing code across platforms. - Ionic provides UI components like lists, tabs, slides and pull to refresh that are modeled after native mobile SDKs. It also includes over 700 icons and supports hardware accelerated animations for high performance.