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

Jump starting your Android development

Jump starting your Android development

Guest lecture at University of Bristol Computer science course.

Slides are copyright Scott Alexander-Bown 2015

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