Deploy Mobile App to Google Play Store with Xamarin
2017/3/313 min read
bookmark this
A simple memo for deploying xamarin mobile app to Google Play Store
First, prepare following
- Create account at Google Play Console, you have to register as Android developer, pay $25 yearly.
- Following build, deploy are assume you're using your local machine as build and delopyment.
- Make sure you app is ready and able to deploy to app store.
- Assume you're using PC
Quick step to deploy to Google Play store.
- Right click Xamarin's Android project.
- Click Archive, which will build new version of archive and store all build files under your current PC.
- Following is the sample location which Android will store all the Archive build files include APK file.
- C:\Users\{YourLoginUserName}\AppData\Local\Xamarin\Mono for Android\Archives
- If you want to use existing Archive, then select the view Archieve.
- Selec Archive
- Select Disctribute, choose either AdHoc or Google Play
- If you want to upload your app to Google Play as Aplha, Beta or Production version, select Google Play
- Select Identity, if don't have one you need to create one.
- This is Android Keystore, very important, might be better to create backup file or backup password.
- If you loss the Android Keystore used for Google Play, you can't upload... you might end up create another version of your app by using different Android Keystore.
- So, backup keystore and password for Google Play.
- Click next, will generate build file and APK under follwoing location
- C:\Users\{YourLoginUserName}\AppData\Local\Xamarin\Mono for Android\Archives
- Login to Google Play Console
- Assume you're already create your app.
- Select you app, go to release's Aplha, submit your apk. Once sumit, opt-in url will showing and you can share the url for tester.
- https://play.google.com/apps/testing/{your app identity name, like com.yourid.yourapp}
- Your tester must be login as the register tester email account and try to download the app
- Upload to Beta
- once Aplha is done, at the Aplha page select Release to Beta.
- select Review at Beta page.
- select Start Rollout To Beta at Beta page.
- opt-in url will be the same as Alpha
- https://play.google.com/apps/testing/{your app identity name, like com.yourid.yourapp}
- once upgrae to beta, Aplha version is gone.
- Production release
- select Release to Production at Beta page.
- click Review at Beta Page.
- click Start Rollout to Production if want to deploy google play store.
- wait for Google Play's review, once finish should get notification message. (could be short as couple minutest to hours)