I apologize for the last sentence. I was where you are too. And frankly, Jonah is a nightmare. It was good, though, for now ...
The reason we use Ionic is to develop once and deploy several times. web, mobile / tablet and possibly windows (linux?) ...
But the simple idea that the application we are creating looks awful on the Internet, like an extended mobile application. I tried, thinking that I would slightly correct it. But then I would leave the whole initial idea with a few basic codes.
This is part of the user interface. But then I found out that with the advent and development of Ng2, Ionic also decided to introduce NavController instead of waiting for a jet router ... And that where everything got messy ... So, besides having to worry about two code bases for the user interface I also had to rewrite it for router / NavController conflicts.
Meanwhile, my eyes fell on the Minks Gechev Angular Seed , and also successfully mixed the ion base with it.
After discussing silence on the Ionic Github issue, in which over 15 people shared my concern about the NavController issue. In which the Ionic core developer tried to silence us by telling us that "it will be resolved soon", in which I asked "to determine soon." He almost kicked me out.
Meanwhile, I was just tingling the Nathan Angular Advanced Seed . Nathan works for Telerik, the driver for the open source Nativescript (which is now a separate foundation)
At first I was skeptical, because Telerik, as a rule, exaggerates. I tried to shoot him, but he is really faster, and he is not a hybrid, he is native.
I like flexbox myself. So, I was looking for the user interface (web / windows) using it. Why not Onsen?
So, go to the seed of Nathan and take it into him. This is the interface. Backend - Keycloak and vert.x