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
140
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
260
Getting Started with Jetpack Compose
davidodari
0
120
Persistence
davidodari
0
55
Building Trust in a Multicultural Team
davidodari
1
17
Room ORM | Workshop 2 | GADS 2020
davidodari
0
120
Android 11 Meetups: Whats New In Android
davidodari
0
240
Improve Quality of Android Apps with BDD
davidodari
0
170
Quick Intro To Kotlin Generics
davidodari
0
150
Data Structures and Algorithms Introduction
davidodari
0
88
Other Decks in Programming
See All in Programming
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
900
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
200
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
550
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.3k
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
4
410
AmperとFleetを使ったAndroidアプリ
yoppie
0
260
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
6
1.3k
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
140
Try creating your own orderedmap
kazamori
1
230
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
690
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
Featured
See All Featured
Writing Fast Ruby
sferik
622
60k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
Building Applications with DynamoDB
mza
88
5.6k
Designing with Data
zakiwarfel
96
4.8k
Adopting Sorbet at Scale
ufuk
69
8.6k
A Tale of Four Properties
chriscoyier
152
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
15
1.6k
How to Ace a Technical Interview
jacobian
273
22k
For a Future-Friendly Web
brad_frost
172
9k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
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