Ionic is an open-source SDK for building hybrid mobile apps using web technologies like HTML, CSS and JavaScript. Hybrid apps have the native features and performance of apps built for iOS and Android, but can be written once and deployed across platforms. Ionic makes it easy to create high quality hybrid apps that work on any device. Developers need to install Node.js, Ionic, and a code editor like Visual Studio Code to begin building an Ionic app using Angular or other frameworks. The app can be published using Cordova or Capacitor.