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
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!