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

Back to the basics (You don't need to know it all)

Antonio Leiva
September 09, 2019

Back to the basics (You don't need to know it all)

Let's be honest, It's freaking hard to keep up to date with all the latest libraries, APIs, architectures and trends that appear in the Android development world every now and then.

And we, as professionals that care about the software we produce, try (and usually fail) at learning about everything. The more time we spend, the more we realize we only know a fraction of the total.

Should we work harder? Stop sleeping at nights? Or maybe there's another way? What if we are putting our effort in the wrong direction?

I'll talk about the stages that a developer can go through, and what's my point of view of a healthier relationship with software development.

Antonio Leiva

September 09, 2019
Tweet

More Decks by Antonio Leiva

Other Decks in Programming

Transcript

  1. Back to the basics You don’t need to know it

    all Antonio Leiva antonioleiva.com • @lime_cl
  2. ???

  3. Learn new languages ✓ Immutability ✓ Nullability ✓ Properties ✓

    Data classes / Sealed classes ✓ Functional programming and lambdas ✓ Functional operations for collections...
  4. Present! 1. Find me on Twitter (@lime_cl) and follow me

    2. Take a selfie with me during the event 3. Publish to Twitter and tag me 4. Raffle 10 books (digital ed.)
  5. Write quality code ✓ Clean Code & SOLID Principles ✓

    Presentation Patterns (MVP, MVVM) ✓ Architectures (Clean Architecture)
  6. Write quality code ✓ Clean Code & SOLID Principles ✓

    Presentation Patterns (MVP, MVVM) ✓ Architectures (Clean Architecture) ✓ Dependency Injection/Provisioning (Dagger, Koin)
  7. Write quality code ✓ Clean Code & SOLID Principles ✓

    Presentation Patterns (MVP, MVVM) ✓ Architectures (Clean Architecture) ✓ Dependency Injection/Provisioning (Dagger, Koin) ✓ Testing (Unit, Integration, UI)
  8. Things I don’t know ✓ WorkManager ✓ PageAdapter ✓ RxJava

    ✓ Firebase ✓ MVI ✓ Flutter ✓ Dynamic Features
  9. Things I don’t know ✓ WorkManager ✓ PageAdapter ✓ RxJava

    ✓ Firebase ✓ MVI ✓ Flutter ✓ Dynamic Features ✓ Instant Apps