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

Jump starting your Android development

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Jump starting your Android development

Guest lecture at University of Bristol Computer science course.

Slides are copyright Scott Alexander-Bown 2015

Avatar for Scott Alexander-Bown

Scott Alexander-Bown

November 25, 2015
Tweet

More Decks by Scott Alexander-Bown

Other Decks in Technology

Transcript

  1. • Lead Android Dev (remote) at Intohand • Co-Author -

    Android Security Cookbook • Co-Founder of SWmobile Scott Alexander-Bown @scottyab
  2. TEXT AGENDA ▸Getting started (with app development) ▸Development tips and

    tricks ▸Sample apps ▸3rd party services ▸Q&A @scottyab
  3. TEXT TESTING ▸ 3G/4G and Wifi (and without connection) ▸

    Use emulators (geny motion) ▸ But use real devices ▸ Beta test ▸ Friends ▸ Family ▸ Helpful customers @scottyab
  4. TEXT TIPS ▸ Lock to portrait ▸ Focus on limited

    devices ▸ Test on demo devices ▸ Target SDK 15+ (maybe even 21+) ▸ String cont for intent extras / pref keys ▸ Avoid Child Fragments @scottyab
  5. NAV MENU SNACKBAR TABS COORDINATOR FLOATING ACTION BUTTON MORE… compile

    'com.android.support:design:22.2.0' UI:DESIGN SUPPORT LIB
  6. compile 'com.google.android.gms:play-services:8.1.0' GOOGLE PLAY SERVICES Analytics and Ads GCM (push)

    Google Maps Cast Play Games services Wallet Android Wear Google Drive Fitness
  7. TEXT SAMPLE APPS ▸ github.com/google/iosched ▸ github.com/googlesamples/android-topeka ▸ github.com/nickbutcher/plaid ▸

    github.com/chrisbanes/philm ▸ github.com/JakeWharton/u2020 ▸ github.com/grandstaish/hello-mvp-dagger-2 @scottyab
  8. OWNED BY FACEBOOK PARSE.COM ▸ Data store ▸ Users ▸

    Accounts ▸ Social auth (twitter/facebook) ▸ Cloud code / hosting ▸ Push notifications ▸ Analytics ▸ Multi platform (incl embedded C)
  9. OWNED BY GOOGLE FIREBASE ▸ Realtime Database ▸ Authentication ▸

    email & password, Facebook, Twitter, GitHub, Google, anonymous auth ▸ Hosting
  10. TEXT RESOURCES ▸ Design inspiration http://www.materialup.com ▸ OWASP Mobile security

    risks http://bit.ly/owaspmobile ▸ Android security cookbook [my book] http://bit.ly/MscEFu ▸ The Busy Coder's Guide to Android Development https:// wares.commonsware.com/#scottyab (referral link) ▸ GCM network manager - https://developers.google.com/cloud-messaging/ network-manager @scottyab