Week 10 Publishing
Cleaning Android Project + Publishing app
Testing, Hiding the API Key, Signed APi
Comp Sci -> 4 years ( Internship Experience)
End: NCR only had openings -> DevOps
Finishing Wallpaper App
Testing
Pre-Release
Publish
Documentations
https://developer.android.com/build
https://developer.android.com/studio/publish
https://support.google.com/googleplay/android-developer/answer/9859152?hl=en#zippy=
https://developer.android.com/studio/publish/preparing
Most Important
API Keys:
https://medium.com/@vontonnie/secure-api-keys-in-android-projects-f8eb4839701d
Test
https://proandroiddev.com/how-to-mock-retrofit-api-calls-or-any-other-interface-53161eee6789
https://h-malik144.medium.com/unit-test-retrofit2-response-without-mockserver-367506c43d6e
Test Driven Development
1. Developer Team
2. QA -> 2 level:
a. Automated Tests
b. Manual Tests
3. Client Time
Preparing Project for Release
1. Remove Log calls -> make gradle function
2. remove android:debuggable
3. Versioning
Publish ->App
10 Users
Production
User -> bug
Publishing Requirements
1. Launcher Icon
2. Screenshots
3. Make Android Project ready for release
4. Signed APK (Android Application Package)

Winners
1st Prize: Harsh & Sayman Rifat
2nd Prize: Philimon Nag
GiT Tricks
1. Rebase vs Update
2. Git Stash
3. Git Amend
Test on 20 testers devices
1. Publish app
2. Check mark
3. if pushed to github it will be cancelled
CI / CD Pipelines
Push your code to GitHub-> Test VM CI
CD -> Push it to Play Store
Week 10 Publishing
By Harnoor Singh
Week 10 Publishing
- 225