&tl;dr : Compress your code for performance improvements.
There have been quite a few posts on the forum about performance. Specifically, with list performance.
I’ve had my own troubles for the app I’m about to submit (tomorrow, fingers crossed). Specifically, my “old” iPhone 4S and iPad 2 were really slow with my Ionic app. UI elements using
ng-show would be really janky on the screen and flicker.
ng-cloak did not help.
Yesterday, I reached out to Diego Netto (@diego) to see if he could help me get my project compressed and minified with his generator-ionic library. Since he’s local, I was hoping he could babysit me through this. Unfortunately, he’s as swamped as me.
So, I took my existing Grunt process and added in Uglify. I had a few problems due to missing some proper dependency injection in a few places (config resolves mostly). However, it was pretty easy to get it all fixed.
Once I ran on the devices, WOW. The performance problems were gone. All the flaky
ng-shows were cleared up.
Now, there are undoubtedly some improvements to be made in Angular, Ionic, and our own code. So, don’t dismiss working out those issues. But also seriously look at putting minification into your build process.