Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Journey as an Android Developer
Search
David Odari
November 27, 2019
Programming
1
160
Journey as an Android Developer
Slides from my session at Daystar University
David Odari
November 27, 2019
Tweet
Share
More Decks by David Odari
See All by David Odari
Ship Faster With Feature Flags
davidodari
0
300
Getting Started with Jetpack Compose
davidodari
0
140
Persistence
davidodari
0
67
Building Trust in a Multicultural Team
davidodari
1
31
Room ORM | Workshop 2 | GADS 2020
davidodari
0
160
Android 11 Meetups: Whats New In Android
davidodari
0
420
Improve Quality of Android Apps with BDD
davidodari
0
180
Quick Intro To Kotlin Generics
davidodari
0
210
Data Structures and Algorithms Introduction
davidodari
0
110
Other Decks in Programming
See All in Programming
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
140
SourceGeneratorのマーカー属性問題について
htkym
0
200
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.9k
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
270
Codex の「自走力」を高める
yorifuji
0
1.2k
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
530
20260315 AWSなんもわからん🥲
chiilog
2
150
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
340
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
110
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
250
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
Utilizing Notion as your number one productivity tool
mfonobong
4
260
How STYLIGHT went responsive
nonsquared
100
6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
310
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
550
Unsuck your backbone
ammeep
672
58k
We Have a Design System, Now What?
morganepeng
55
8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
How to Talk to Developers About Accessibility
jct
2
150
Design in an AI World
tapps
0
170
The agentic SEO stack - context over prompts
schlessera
0
690
Transcript
Journey Through Android Development David Odari
My Journey
Why Android? What’s this presentation about? Use this slide to
introduce yourself and give a high level overview of the topic you’re about to explain.
Why Android? • Open Source • Runs on over a
billion devices • Simple ,get apps running quick.
Fun fact The Android logo isn't actually called Android but
bugdroid.
Getting Started • Perseverance/Determination • Patience • Curiosity • An
open mind • Being honest with yourself. ◦
Tools • Android Studio/Intellij
Need to knows • Java/Kotlin knowledge,Kotlin preferrebaly • Activities •
Services • Broadcast receivers • Content Providers • Databases - SQL & NoSQL
Skill Levels & Work Environment
Beginner Still learning can build basic apps
Junior Has some experience building apps and can deliver on
projects given proper guidance. Learning Stage.
Mid level Can deliver on work with minimal supervision and
understands best practices whiel delivering tasks on time.
Senior Has clear view of the team and guides mid
and junior developers in a team with amassed technical expertise. Can also make decisions on technical tradeoffs.
Lead Responsible for the whole team and manages all phases
involved with the product.
Staying Relevant
Online Courses • Udacity • Udemy • Pluralsight • Youtube
Meetups & Events • Android254 • KotlinKenya • Devfest •
DroidconKE • Google IO • Android Dev Summit • KotlinConf
Socials • Twitter - GDEs ,Kotlin,Android..etc • Linkedin
Certifications • Associate Android Developer(Java/Kotlin)
Products • Build side projects • Have a playstore account
and ship • Produce libraries from your projects or contribute to open source libraries you use.
Q&A
Thanks! Twitter: @_davidodari Linkedin: David Odari