Project template for android and demo app for tutorials on michenux.net
You can try the application here
- Android SDK 18 (with extras/Google Repository)
- Android Studio
Implemented UI Patterns
- Navigation Drawer (ActionBarActivity)
- List/Detail (fragment)
- Spinner in ActionBar
- Refresh button in Action Bar
- Contextual toasts with Crouton library
Improove UX
- Animations on buttons
- Different layouts in landscape mode
- No splashscreen (because anti-pattern)
Architecture
- Dependency injection with Dagger
- Sqlite Database : manage creation/upgrade of database using sql scripts
Network
- Json Request with Volley library
- SyncAdapter
Promote your app
- Link to the application on Google Play Store for adding rating/comments
- ChangeLog screen (can show only what's new since last installed version or display full changelog)
Monetize your app
- Integration of admob
- Donation screen (paypal)
Others
- Preferences (using Fragment and compatible with 2.2+)
- Eula (End User Licence Agreement) : accept/refuse Eula on first time or just display.
- Quit Dialog (not enabled by default cause anti-pattern)