IONIC é um framework para desenvolvimento de aplicações móveis de maneira híbrida, ou seja, você desenvolve todo o código apenas uma vez.
Também consegue gerar a aplicação para multiplataformas, como por exemplo, o Android e iOS.
Isso facilita bastante o trabalho do programador, uma vez que não tem que se preocupar em desenvolver diferentes códigos para cada sistema operacional.
Para desenvolver um aplicativo utilizando o IONIC, você irá utilizar HTML, Javascript, Angular (Typescript) e CSS.
Se você já é familiarizado com o front-end, com certeza terá mais facilidade em desenvolver um APP com o IONIC.
Abaixo, alguns exemplos de comandos basicos android, cordova e ionic.
android
Instalar o apk no device android para testes
adb install -r platforms/android/build/outputs/apk/android-debug.apk
Abre o log do dispositivo android
adb logcat
Lista os adb divices rodando
adb devices
cordova
Incluir o plugin de acesso a banco de dados SQLite
cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin.git
ionic
Criar um projeto vazio
ionic start ionicBlank blank
Criar um projeto com tabs/abas
ionic start ionicTabs tabs
Criar um projeto com menu lateral
ionic start ionicSidemenu sidemenu
Visualizar o projeto no navegador localhost
ionic serve
ionic serve –labs
Incluir a plataforma Android/iOS ao projeto
ionic platform add android
ionic platform add ios
Compilar e gerar app
ionic build android
ionic build ios
Iniciar o emulador com o aplicativo
ionic emulate android
ionic emulate ios