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
Android In Practice
Search
AppFoundry
March 26, 2019
Programming
0
130
Android In Practice
A seminar by Siebe Sysmans, lead Android at AppFoundry
AppFoundry
March 26, 2019
Tweet
Share
More Decks by AppFoundry
See All by AppFoundry
Introductie iOS - Jens
appfoundrybe
0
94
Android Introduction 3.0 by Siebe
appfoundrybe
0
110
Android in Practice (long)
appfoundrybe
0
200
React Native - cross-platform mobile app development
appfoundrybe
0
170
React Native Storybook
appfoundrybe
0
430
the ionic crash course
appfoundrybe
1
180
View based apps with Conductor
appfoundrybe
0
610
Android Accessibility at GDG Devfest Brussels 2016
appfoundrybe
0
550
Cooking with Spek
appfoundrybe
0
630
Other Decks in Programming
See All in Programming
Proxmoxをまとめて管理できるコンソール作ってみました
karugamo
1
390
型付け力を強化するための Hoogle のすゝめ / Boosting Your Type Mastery with Hoogle
guvalif
1
220
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
510
Zennの運営完全に理解した #完全に理解したTalk
wadayusuke
1
120
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
120
What Spring Developers Should Know About Jakarta EE
ivargrimstad
1
510
Agent Rules as Domain Parser
yodakeisuke
1
260
クラシルリワードにおける iOSアプリ開発の取り組み
funzin
1
780
Investigating Multithreaded PostgreSQL
macdice
0
140
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
760
TypeScriptのmoduleオプションを改めて整理する
bicstone
4
410
MLOps Japan 勉強会 #52 - 特徴量を言語を越えて一貫して管理する, 『特徴量ドリブン』な MLOps の実現への試み
taniiicom
2
410
Featured
See All Featured
Building an army of robots
kneath
306
45k
KATA
mclloyd
29
14k
Making the Leap to Tech Lead
cromwellryan
133
9.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Fireside Chat
paigeccino
37
3.5k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Transcript
Siebe Sysmans ANDROID CONSULTANT
[email protected]
Android in Practice
None
None
None
Merelbeke Kontich Hasselt
None
Projecten
• 1/10 bij AppFoundry • Stagebegeleiding • Juniors begeleiden •
Host talks • Jobbeurzen • …
None
None
None
• Agile • Elke dag 11:45 → Standup • Waar
is iedereen mee bezig • Is iemand geblokkeerd • Kan iemand ergens helpen • Veel mensen remote • Retro om de 3 weken • Geleid door scrum master
Side Events
None
None
None
None
None
Tools
Android Studio
Android Emulator
Postman / Paw
Git / Sourcetree
Confluence / Jira
Build Server / Fabric Beta
Sketch
Slack / Discord
Populaire libraries
Picasso / Glide
Dagger 2
Retrofit
• Room • DBFlow • ORMLite • GreenDao • SugarORM
• Realm • … Database
Architectuur
RxJava
RxJava Observable Observer onNext(data) onComplete() onError(error)
RxJava Observable Observer Operator Operator
RxJava Observable Observer Operator Observable
Architecture Components - ViewModel
MVC View Model Controller
MVP View Model Presenter Retrieve / Store data Delegate events
Updates
MVVM View Model ViewModel Retrieve / Store data Delegate events
Observes
Na development
• Peer review • (Automated) Testing • Beta Release •
(Phased) Release • Release opvolgen Na development
• Andere dev kijkt naar code • Huisstijl gerespecteerd? •
Kennis opdoen nieuwe code Peer review
• Automated testing • Unit testing • Integrated testing •
Developer testing • QA Testing
• Build met release keystore • Goed bewaren! • Beta
release • (Phased) release • Vrijwel onmiddellijk beschikbaar Release
• Crashes opvolgen • Developer Console • Firebase Crashlytics •
Customer care • Analytics data opvolgen Opvolging
Questions?
Siebe Sysmans ANDROID CONSULTANT
[email protected]
Contact Details AppFoundry KONTICH -
HASSELT - MERELBEKE www.appfoundry.be +32 (0)3 871 99 66
[email protected]