When setting this up, make sure to copy keys.xml.example to res/values/keys.xml and fill in your Sunlight API key and Google Search API key for use in the Google Search News API.
Use the Github Issues page for this project.
Final dev check:
- Tested on enough emulators to feel confident?
- Leave any debug stuff commented out or in? (also avoid ever having to do this even temporarily)
Code changes:
- Bump the android:versionCode and android:versionName in AndroidManifest.xml
- Bump the android:app_version in strings.xml to match android:versionName
- Change the android:app_version_older in strings.xml to what's appropriate
- Update the changelog data in arrays.xml to what's appropriate
- Commit changes, add tag in git for version "vX.X.X" where X.X.X is the android:versionName
git tag -a -m "Tagging vX.X.X" vX.X.X
git push --tags
Then, release work:
- Check keys.xml:
- is api_endpoint pointing to production?
- is the distribution_channel correct? (market vs ____)
- is the market_channel correct? (google vs amazon)
- are all debug flags set to false?
- Produce unsigned APK version
- Produce signed APK version
- Take any screenshots needed to replace outdated ones
- Replace any new screenshots in Sunlight S3, Dropbox
- Store APKs in Dropbox
Finally, publish.