I have refactored the Ionic tabs starter project according to the angular style guide by @johnpapa. You can take a look on my github. I thought it might be useful for people to see. I’d also appreciate any comments and suggestions.
Many of the principles in it are essential for scaling up a project. As a project becomes larger, storing all the code in three files (app.js, controllers.js, and services.js) and using inline anonymous functions rapidly becomes unmanageable.
I haven’t implemented everything in the style guide. My next steps are to try out things such as ng-annotate, exception handling, and logging.