A simple, scalable app architecture with Android annotations
A simple, scalable app architecture using the Android Annotations library will be presented. The app architecture has been used in multiple projects to quickly and reliably produce well architected, maintainable apps, with a minimum of effort. We explore how the Android Annotations library can be used to solve several problems with android application development, such as excessive boiler plate code and dealing with interactions between background tasks and the UI thread. We will also discuss how this architecture can be easily scaled from small apps with no persistent storage all the way up to complex applications backed by a DB and interacting with multiple web services and 3rd party APIs.