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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
David Odari
November 27, 2019
Programming
160
1
Share
Journey as an Android Developer
Slides from my session at Daystar University
David Odari
November 27, 2019
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
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
290
PHPで TLSのプロトコルを実装してみる
higaki_program
0
730
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.5k
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
170
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
140
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
230
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
150
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
120
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
170
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
3
400
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
220
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Are puppies a ranking factor?
jonoalderson
1
3.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Writing Fast Ruby
sferik
630
63k
Faster Mobile Websites
deanohume
310
31k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
How to make the Groovebox
asonas
2
2.1k
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