How to start

writing

good apps

for Android

I have a phone with Android...

and I tried to write something for it.

Jake Wharton reviewed my code.

I review Jake Wharton's code.

There will be CODE

Feel my pain

Tools

  • Android SDK

  • Android Studio

  • Genymotion

Le Basics

  • build.gradle
  • AndroidManifest.xml
  • Activities
  • Views & Layouts
  • configurations
  • strings and other values
  • styles à la CSS

Pitfalls

  • Learning from Google
  • Context leak
  • There is no "main" function
  • Application vs process

Save time & money

  • ButterKnife
  • Crashlytics
  • Lombok
  • Parceler
  • Picasso
  • Realm
  • Retrofit
  • RetroLambda
  • RxJava

"Advanced" stuff

i.e. Testing

"Advanced" stuff

i.e. Testing + DI

What else would you like to know?

Made with Slides.com