Slide 1

Slide 1 text

What all these years of Android Development have taught me the hard way Wahib-Ul-Haq @wahibhaq http://wahibhaq.com #AndroidDevFest A Journey from Eclair to Rasgulla 31.03.2018 WeCreate, Islamabad

Slide 2

Slide 2 text

Eclair - 2009 Jelly Bean - 2013 Lollipop - 2015 Oreo - 2017 P - 2018

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

You Are What You Code!

Slide 5

Slide 5 text

Utilize existing libs but choose wisely and do regular audits

Slide 6

Slide 6 text

Get more familiar with the Android framework internals

Slide 7

Slide 7 text

Make a habit of reading others’ code

Slide 8

Slide 8 text

Care about writing “Optimized” code

Slide 9

Slide 9 text

Don’t Neglect *30% Of Your Job

Slide 10

Slide 10 text

Let go of “I am just a developer” mindset

Slide 11

Slide 11 text

Take interest in more than just the coding part of an app

Slide 12

Slide 12 text

Try to learn about User Experience (UX) Design

Slide 13

Slide 13 text

When needed, fight for your users

Slide 14

Slide 14 text

Step Up Your Game

Slide 15

Slide 15 text

For the love of Uncle Bob, Architect your app properly (MVP, MVI, MVVM, Arch, Redux etc.)

Slide 16

Slide 16 text

Learn Kotlin or you’ll be extinct

Slide 17

Slide 17 text

Write Tests because you are not Chuck Norris

Slide 18

Slide 18 text

Embrace the Functional and Reactive programming approach

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

Get involved in Automated Release Mechanism

Slide 22

Slide 22 text

Always have a playground/side project in hand

Slide 23

Slide 23 text

Understand how iOS ecosystem works and befriend iOS devs J

Slide 24

Slide 24 text

Attitude Matters!

Slide 25

Slide 25 text

Go where the Big problems are

Slide 26

Slide 26 text

Let go of cargo cult programming style

Slide 27

Slide 27 text

Work in a team where you find yourself as the worst programmer

Slide 28

Slide 28 text

Life is too short to tolerate bad bosses and team leads

Slide 29

Slide 29 text

Relax. Breathe. Hustle.

Slide 30

Slide 30 text

Imposter Syndrome is real

Slide 31

Slide 31 text

Try to get over the Fear Of Missing Out (FoMo)

Slide 32

Slide 32 text

The bottom line is to get the job done as best you can

Slide 33

Slide 33 text

Recommended Books The Passionate Programmer The Clean Coder The Pragmatic Programmer, from journeyman to master Don't Make Me Think, Revisited Algorithms to Live By: The Computer Science of Human Decisions

Slide 34

Slide 34 text

https://slack-androidpak-landingpage.herokuapp.com Do Join Us!

Slide 35

Slide 35 text

Thank You! Feel free to ping me @wahibhaq or [email protected]