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
Backend to Android Native development
Search
Himanshu Walia
June 19, 2017
0
25
Backend to Android Native development
Talk sharing first hand experience of transitioning to Android as a backend developer.
Himanshu Walia
June 19, 2017
Tweet
Share
More Decks by Himanshu Walia
See All by Himanshu Walia
Rich Android notifications
waliahimanshu
0
99
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
How GitHub (no longer) Works
holman
314
140k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Site-Speed That Sticks
csswizardry
4
380
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Raft: Consensus for Rubyists
vanstee
137
6.8k
GitHub's CSS Performance
jonrohan
1030
460k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Why Our Code Smells
bkeepers
PRO
336
57k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
RailsConf 2023
tenderlove
29
1k
The Language of Interfaces
destraynor
156
24k
Transcript
‡ .NET to Android Native development 1 Himanshu Walia (@waliahimanshu)
‡ 2 Why change ?
‡ 3 What we already know ?
‡ 4 Baffling
‡ Software fragmentation 5
‡ 6 Hardware fragmentation
‡ Material Design and Animations 7
‡ 8
‡ Challengs • Slow build times. • Testing – Instrumentation.
• Android Architecture. • Java verboseness no λ, no LINQ what? • Code style adaption. • Lot of wrong answers on Stack Overflow (where is Jon Skeet?) 9
‡ Thrilling 10
‡ Building for Billions 11 • Mobile – Wear –
TV – Auto – IOT • Android GO • Mobile Mindset Thrilling
‡ Community • Open source libraries – Retrofit – Butterknife
– Leak Canary – Dagger2 – EventBus – RxJava – Picasso • Meetup / Droidon • Google IO • Podcasts ( Fragmented) 12 Thrilling
‡ 13 https://github.com/googlesamples/android-architecture Thrilling Community
‡ 14 Quick Feedback
‡ 15 Quick Feedback
‡ 16
‡ JetBrains 17
‡ Myths • OS differences (Support Library) • Test on
each and every devices. • Tooling • 100% native • Slow – Gradle, Instant Run and Physical device. 18
‡ 19 • Resources • Culture of adaptability • Help
- empathy - mentor • Community better
‡ Thanks 20