Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Huawei AppGallery - From a developers point of view

Huawei AppGallery - From a developers point of view

Due to certain circumstances, Huawei won't be allowed to use Google's services on their Android devices starting soon. This affects us as Android developers and I've been introduced to what that means by Huawei.
I will describe how I see it from a developer's point of view, and what it would mean for the current product I'm working on.

Bob Dahlberg

February 10, 2020
Tweet

More Decks by Bob Dahlberg

Other Decks in Programming

Transcript

  1. Trade ban Politics Huawei and Google have become parts of

    a political trade ban between the United States and China. For more details on that matter I’ll refer you to your trusted newspapers and also Huawei representatives that are here today.
  2. How? Android How? Well Huawei are not allowed to use

    any of Googles Mobile Services on devices released from this year and forward. And won’t be allowed to have Google applications.
  3. How? What? Android And what services is that? HMS Core

    Push Kit Account Kit In-App Purchases Game Service Location Kit Map Kit Analytics Kit Ads Kit ML Kit Connectivity OneHop Kit Share Kit DeviceVirtualization Kit HUAWEI Health HUAWEI HiHealth Kit HUAWEI HiAI HiAI Foundation HiAI Engine HiAI Service HUAWEI AR AR Engine Media Camera Kit Development Tools DevEco IDE DigiX Lab Distribution HUAWEI AppGallery HUAWEI Themes HUAWEI Ability Gallery
  4. How? What? Effect Android Google Play Store > Huawei AppGallery

    IMHO the hardest to convince end users. Trusted & Familiar Fewer apps
  5. How? What? Effect Starting Android On P30 alongside with Play

    Store Super easy for us developers Starting with the Huawei P40… not so simple Ending?
  6. Us

  7. Expressen All services Me Change to HMS inside the app

    Add a new flavor to our app architecture Extend our CI/CD Have infra environments to test this as well Teams: App, Infra
  8. Expressen All services Distribute betas Me We use Firebase App

    Distribution for our betas. Need to gather test-users specifically for HMS Have onboarding-guides for two systems Teams: App, UX
  9. Expressen All services Distribute betas Analytics Me Using GA from

    all platforms and sites Teams: App, Analytics, ML, Infra, Sales, Site
  10. Expressen All services Distribute betas Analytics A/B testing & Feature

    Toggles Me Using Firebase for A/B testing & Feature toggles Teams: App, UX, Analytics
  11. Expressen All services Distribute betas Analytics A/B testing & Feature

    Toggles In App Purchases Me We have subscriptions for premium content Teams: App, UX, Analytics, Sales, Premium, Services, Infra, Billing
  12. Expressen All services Distribute betas Analytics A/B testing & Feature

    Toggles In App Purchases Ads Me We have ads Teams: App, Analytics, Sales, Services, Infra, Billing, TV, Studio
  13. Expressen All services Distribute betas Analytics A/B testing & Feature

    Toggles In App Purchases Ads Performance Me Firebase Crashlytics Teams: App, Analytics, Customer Support
  14. Expressen All services Distribute betas Analytics A/B testing & Feature

    Toggles In App Purchases Ads Performance Push Notifications Me Push notifications Teams: App, Analytics, Infra, Journalists
  15. Best Best & Worst We get nicely separated code /

    modules that are service agnostic and abstracted away to the backend.
  16. Best Worst Best & Worst It will be a separate

    new target. Like TV or Wear or similar. When doing an app the question will always arise: Should we support Huawei too?