As @chrisbenseler said, it’s more of a rewrite than a migration effort. The two questions that really helped us migrate were:
-
Fast forward 2 or 3 years. Looking back, what % of project investment would have happened before today and what % still needs to happen? If you’re less than 50% through the investment, then switching to Ionic 2 might make sense. If you’re almost done and just doing maintenance, I’d probably stay in Ionic 1.
-
Are there any compelling features / benefits of Ionic 2 that you can’t achieve with Ionic 1? (For us, it was a clear yes with typescript, object oriented development, cleaner UI design, faster performance, and PWA potential.)
More background on what we learned at Ionic 1 -> 2 Migration Strategy (ngUpgrade, Angular 1.5, etc).