İkiside doğru.
Geliştirilecek olan uygulamanın kapsamına göre, seçim yapılması gerekecektir.
Özellikle donanım kullanımı olmayan yada çok az olan uygulamalarda ionic kullanabilirsin. Yani en lite uygulamalarda. Donanım kullanımı çok olan uygulamalarda da ionic kullanabilirsin fakat, en nihayetinde webview üzerinde html çalıştırdığın için performans problemleri yaşarsın buda uygulamanı dandikleştirir. Tek avantajı javascript yada typescript yazarak cross platform app oluşturabilirsin. Yani iOS, Android ve Windows ortamında app oluşturabilirsin. Buda sana hız kazandırır, maliyeti düşürür.
Sonuç olarak, projeye göre seçim yapılması gerekmektedir.