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
ScaleUp. Modular Android Development
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ciprian
June 18, 2014
Programming
1.1k
3
Share
ScaleUp. Modular Android Development
Modular Android Application Development
Ciprian
June 18, 2014
Other Decks in Programming
See All in Programming
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
770
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.2k
AIを導入する前にやるべきこと
negima
2
360
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
670
20260514_its_the_context_window_stupid.pdf
heita
0
1k
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
450
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
160
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
190
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.7k
Sans tests, vos agents ne sont pas fiables
nabondance
0
110
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Navigating Team Friction
lara
192
16k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
WENDY [Excerpt]
tessaabrams
10
37k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Abbi's Birthday
coloredviolet
2
7.6k
Building AI with AI
inesmontani
PRO
1
990
Side Projects
sachag
455
43k
Context Engineering - Making Every Token Count
addyosmani
9
890
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
370
Transcript
ScaleUp Modular Android Application Development Ciprian Ursu Android developer @XING
None
None
None
None
None
Scale number of developers/teams working on the App
None
None
UX consistency by reusing Code and custom components.
None
Now what?!?!
Modules
None
None
None
+ + vs
Project (in AndroidStudio) == Workspace (in Eclipse)
Module (in AndroidStudio) == Project (in Eclipse)
None
© Alan Cannistraro Engineering Manager @Facebook http://y2u.be/OJ94KqmsxiI
None
None
None
None
URL schemes
URL schemes
But still… it’s weird. What happens with the manifest??
Every module has its own manifest.
Every module has its own manifest. All of them get
merged at build time.
None
None
None
minSdkVersion from the main module has to be >= the
lowest of the submodules
Please note! • You can have conflicts when the manifests
are merged.
Resources
None
Please note! • Don’t reuse the names of the resources!!!
At the end you’ll end up with the wrong layout on the screen!!!
Every module should have its own tests!!!
None
None
None
None
PROs • Automatic process
PROs • Automatic process • The major issues should be
seen before they reach a big number of users (THAA)
PROs • Automatic process • The major issues should be
seen before they reach a big number of users (THAA) • Some bugs are VERY hard to find in the test environment
PROs • Automatic process • The major issues should be
seen before they reach a big number of users (THAA) • Some bugs are VERY hard to find in the test environment • Get early feedback
PROs • Automatic process • The major issues should be
seen before they reach a big number of users (THAA) • Some bugs are VERY hard to find in the test environment • Get early feedback • Increase the device and screen sizes range
CONs • It takes longer to deliver to all your
users
CONs • It takes longer to deliver to all your
users • Some of the people in the alpha/beta groups might get frustrated about the crashes they encounter
@ursucip +CiprianUrsu Ciprian_Ursu