Ionic is an open-source complete SDK for hybrid mobile app development. The latest version has a set of web components allowing the user to choose any user interface frameworks such as Angular, React or Vue.js. It also uses Ionic components with no user interface framework. Ionic is an all-encompassing tool for building hybrid mobile, desktop and Progressive Web Apps based on most advanced development technologies like CSS, HTML5, and Saas. Mobile apps can be built with these web technologies and then distributed through native app stores using Cordova or Capacitor.