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

Developer Advocacy for Native Mobile Platforms

Developer Advocacy for Native Mobile Platforms

Considerations for building communities and serving developers on iOS and Android

beardouglas

April 16, 2016
Tweet

More Decks by beardouglas

Other Decks in Technology

Transcript

  1. Hi, I’m Bear! Hi, I’m Bear. I work on Fabric,

    used to work on Parse and before that FB platform. I also run community for the SF Ember.js meetup.
  2. Mobile Is Growing App Store - 1.5M apps as of

    June ‘15 Google Play - 2M apps as of Feb ‘16 Source: Statista
  3. Even specifying that this is a mobile conference, you don’t

    get all mobile developers. You get lots of people who are interested in general- it’s hard to attract a strictly targeted audience.
  4. Challenges For Native Mobile Community • There are just fewer

    of us. • The platforms are still new(ish)
  5. Challenges For Native Mobile Community • There are just fewer

    of us. • The platforms are still new(ish)… so there aren’t lots of experts • “Authoritative” resources can be hard to find
  6. Find the native conferences that are specifically about the language

    or the platform. “Mobile” conferences are too broad.
  7. Segment your docs WRITE FOR DIFFERENT EXPERIENCE LEVELS 2 What

    does this mean? It means that you can’t just teach your own content, you have to make your stuff a working guide to best practices on the platform
  8. if you’re working somewhere, you can learn from other people’s

    code. if you’re on your own, you need to read someone else’s production code to learn from
  9. If it was trivial to write, it’s probably trivially helpful

    This is not always bad- a small, simple sample that is easy to read and show a single feature has utility. But there is a huge need for complex, best-practice sample apps.
  10. This gives you a chance to show people things they

    wouldn’t know about otherwise- in an Android app, use Protobuf, e.g.
  11. Guidelines For Making This Reasonable • Educate directly where the

    issue is simple • Looks like you need to fix ___. It’s a problem because ____. Try ___. • Refer where there’s something more complex to learn • You hit your [Dex method limit](link to Android docs) • Set community standards about what’s OK to leave Invest in teaching, but don’t be a martyr to the volume- decide what’s reasonable to take on education-wise and then do it well