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

What to expect when you're expecting to write a...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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

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

Avatar for Daniel Lew

Daniel Lew

August 02, 2016

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