Öncelikle ionic javascript/typescript yazarak hybrid mobil uygulama yazmanı sağlayan bir alt yapıdır. Ionic ile geliştirmiş olduğun uygulama, webview içerisinde çalışır, OS özelliklerini kullanabilmek için pluginlerden yararlanabilirsin. Mantıklı mı soruna, uygulamaya göre değişir diyebilirim. Donanımsal özelliklerden yararlanmayacaksan ionic ile web ui geliştirerek mobil uygulama geliştirebilirsin, tek source ile multi platform app oluşturabilirsin.

Kurulum konusuna gelirsek, öncelikle node js kurulumu yapmış olman gerekir, sonrasında ionic kurulumunu npm yardımıyla kurabilirsin. Kurulumda hata alıyorsan büyük ihtimal senden kaynaklanıyordur, yüksek ihtimal kurulum yaptığın kullanıcının yetki seviyelerinden kaynaklanıyordur. Terminal üzerinden kurulum yaptığında almış olduğun hatayı paylaşırsan sanırım daha iyi olacak.