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

What to expect when you're expecting to write an Android app

What to expect when you're expecting to write an Android app

An introduction to writing Android apps, given at a local GDG meetup.

Daniel Lew

August 02, 2016
Tweet

More Decks by Daniel Lew

Other Decks in Programming

Transcript

  1. • Android Studio • apt • adb • Calligraphy •

    ButterKnife • dex • dexmaker • Retrolambda • OkHttp • Phrase • Picasso • Genymotion • Dagger • RxJava • RxAndroid • RxBinding • RxLifecycle • RxRelay • RxLint • Support library • Design support library • Palette • CardView • RecyclerVie w • Test support library • App compat • LeakCanary • Otto • EventBus • Gson • Stethp • SqlBrite • SqlDelight • Retrofit • Tape • Timber • Navi • OrmLite • Process Phoenix • Google Play Services • Firebase • RoundedIma geView • Subsamplin g Scaling ImageView • Victor • joda-time • joda-time- android • auto-value • auto-value- gson • auto-value- parcelable • android-apt • Apache commons • BetterPicker s • Crashlytics • gradle- versions- plugin • Hugo • Quantcast • Mockito • Sticky List Headers • Error Prone • Hierarchy Viewer • systrace • Gradle • Logcat • Pro guard
  2. Rookie Mistakes • Developing for a single screen size •

    Mishandling configuration changes • Using implicit intents • Blocking the main thread • Overstuffing Activity • Forgetting internet permission • Following Google 100%
  3. First Release Checklist • Some things can (or should) never

    change… • Package name • Signing certificate • Manifest API • Crash logger • Publishing Google account