Fragmented - Android Developer Podcast

247: The Art of App Modularization with Siggi Jonsson

Jun 12, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 3min
2
Siggie Johnson and Tinder's Modularization Project
03:00 • 2min
3
The Importance of Modularization
05:27 • 2min
4
How to Break a Monolith Into Multiple Modules
07:25 • 2min
5
The Heuristic of Modularization
09:13 • 5min
6
The Importance of Modularizing by Layer
14:26 • 4min
7
How to Modularize a Medium Sized App
17:58 • 2min
8
The Problem With Multiple Modules in a Project
19:39 • 2min
9
The Impact of Dependencies on Build Time
21:09 • 2min
10
The Effect of Dependencies on Object Graphs
23:04 • 2min
11
How to Extract Common Dependencies From a Common Module
24:42 • 4min
12
How to Visualize Your Projects
28:45 • 3min
13
Android Gradle: A Plugin for Managing Dependencies
31:20 • 4min
14
How to Use Graph and Tangler to Untangle Dependencies
34:55 • 5min
15
The Problem With Parallelization in a Long Graph
40:15 • 4min
16
The Importance of Decoupling App Modules and Features
44:03 • 4min
17
How to Manage Your Databases
48:27 • 2min
18
How to Implement a Customer Repository in Your Application
50:56 • 2min
19
The Importance of Flexibility in Implementation
53:17 • 3min
20
How to Use Graph Assert in a Public Module
56:02 • 5min
21
How to Build a Single Monolith
01:01:20 • 2min
22
How to Reach Out to Ziggy Johnson on Modularization
01:03:27 • 3min