Slide 1

Slide 1 text

Deploying applications to the playstore Harun Wangereka Android Developer @ Apps:Lab

Slide 2

Slide 2 text

With over 1 billion monthly active users, Google Play is arguably one of the largest platforms for distributing, promoting, and selling Android apps.

Slide 3

Slide 3 text

Release your app to playstore

Slide 4

Slide 4 text

Wait, before release lets…..

Slide 5

Slide 5 text

...prepare our app for release ...here is a checklist

Slide 6

Slide 6 text

Add analytics to your app

Slide 7

Slide 7 text

Enable minification/shrink of resources

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Reduce your apk/bundle size

Slide 10

Slide 10 text

Use Android App Bundles Benefits for using Android App Bundles ● Stop Managing Multiple APKs ● Benefit from a smaller app in terms of size ● Delivery features on demand, not on install ● Enable modules to run instantly, without install

Slide 11

Slide 11 text

Add a crash reporting library ...we have Firebase Crashlytics to the rescue

Slide 12

Slide 12 text

Turn off logging and debugging

Slide 13

Slide 13 text

Make you app speak several languages

Slide 14

Slide 14 text

Better error messages “Unable to parse json response” This is deprecated Ooops something went wrong!

Slide 15

Slide 15 text

Test your app on different OS versions and different devices sizes

Slide 16

Slide 16 text

Test your app from the security perspective

Slide 17

Slide 17 text

Provide proper feedback channels

Slide 18

Slide 18 text

Perform in depth performance audit “Remember a tiny leak can sink a large ship”

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Steps for publishing your application ● Create a play store developer account ● Select Create App where you add : a. App Name b. Default Language c. App or Game d. Free or Paid e. Declarations

Slide 21

Slide 21 text

● Content of the App ○ App Access ○ Ads ○ Content Rating ○ Target Audience ● How App is organized and Presented ○ App category and contact Details ○ Store Listing

Slide 22

Slide 22 text

● Create a release ○ Production ○ Beta ○ Alpha ○ Internal Testing ○ Internal App Sharing

Slide 23

Slide 23 text

● Publish your app ○ Select country and regions ○ Create new relese/Select a release ○ Review And Rollout

Slide 24

Slide 24 text

“If you follow all the steps above correctly, you’re all set to successfully publish your app. But you can’t sit back and relax just yet. Your work has only just begun.”

Slide 25

Slide 25 text

my app is published….

Slide 26

Slide 26 text

Do A/B Testing for your app A/B testing helps you test improvements to your app on a subset of your users so you can use data to choose the best solution for your entire user base. What can we A/B Test? 1. App Icon 2. Feature Graphic 3. Screenshots 4. Promo Video 5. Short description 6. Long Description

Slide 27

Slide 27 text

Setup merchant account... Now that we have merchant account support in Kenya, take advantage of this opportunity and build apps that users have to pay.

Slide 28

Slide 28 text

Reviews

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

Developer who had thought that their app was flawless Received the dreaded 1-Star review

Slide 31

Slide 31 text

Dealing with 1-star reviews

Slide 32

Slide 32 text

Case Study

Slide 33

Slide 33 text

..the famous works for me case Avoid this...

Slide 34

Slide 34 text

Do this instead ..always thank them for their 1-star Review!

Slide 35

Slide 35 text

..of apps suspensions and account banning BANNED

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

Follow all Google Play Store Policies to the letter!

Slide 38

Slide 38 text

Policies to watch out for ● Calls/SMS Permissions ● Content Type ● Data Related Policies (GDPR Compliance) ● Target Audience - Apps meant for families/children ● Ads ● Background Location Permission NEW

Slide 39

Slide 39 text

Policies to watch out for ● Impersonation and Intellectual Properties ● Privacy, Data Security and Deception

Slide 40

Slide 40 text

Other things to do ● Setup Continuous Integration and Continuous Deployment(CI/CD) ● Logs and Analytics ● Make your app Accessible ● Write tests for your apps ○ UI Tests ○ Unit Testing

Slide 41

Slide 41 text

Useful Links ● https://app-mockup.com/android/# ● https://medium.com/androiddevelopers/troubleshooting-proguard-issues-on-an droid-bce9de4f8a74 ● https://medium.com/androiddevelopers/practical-proguard-rules-examples-5640a390 7dc9 ● https://playacademy.exceedlms.com/student/catalog

Slide 42

Slide 42 text

Thank You! Harun Wangereka Android Developer @ Apps:Lab @wangerekaharun