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 

Made with Slides.com