Sign in to confirm you’re not a bot
This helps protect our community. Learn more

Modern Android Development (MAD) Skills

1

Introduction to MAD Skills

Android Developers
2

What’s your MAD score?

Android Developers

Introduction to Compose Layouts and Modifiers - MAD Skills

Android Developers
4

Fundamentals of Compose Layouts and Modifiers - MAD Skills

Android Developers
5

From data to UI: Compose phases - MAD Skills

Android Developers
6

Constraints and modifier order - MAD Skills

Android Developers
7

Advanced layout concepts - MAD Skills

Android Developers
8

Fun design with Lazy layouts: Community tip - MAD Skills

Android Developers
9

Compose Layouts and Modifiers: Live Q&A - MAD Skills

Android Developers
10

Introduction to Compose Basics - MAD Skills

Android Developers
11

Intuitive: Thinking in Compose - MAD Skills

Android Developers
12

Less code: Composable functions - MAD Skills

Android Developers
13

Powerful: Compose toolkit - MAD Skills

Android Developers
14

Accelerate development: Compose tooling - MAD Skills

Android Developers
15

Compose Basics: Community tip - MAD Skills

Android Developers
16

Compose Basics: Live Q&A - MAD Skills

Android Developers
17

Introduction to Performance - MAD Skills

Android Developers
18

Performance: Important metrics - MAD Skills

Android Developers
19

Inspecting Performance - MAD Skills

Android Developers
20

Improving Performance with Baseline Profiles - MAD Skills

Android Developers
21

Monitoring Performance - MAD Skills

Android Developers
22

Performance: Live Q&A - MAD Skills

Android Developers
23

Introduction to Architecture - MAD Skills

Android Developers
24

Architecture: The data layer - MAD Skills

Android Developers
25

Architecture: The UI layer - MAD Skills

Android Developers
26

Architecture: Handling UI events - MAD Skills

Android Developers
27

Architecture: The Domain Layer - MAD Skills

Android Developers
28

Architecture: Organizing modules - MAD Skills

Android Developers
29

Architecture: Entities - MAD Skills

Android Developers
30

Architecture: Live Q&A - MAD Skills

Android Developers
31

DataStore - MAD Skills

Android Developers
32

Introduction to DataStore - MAD Skills

Android Developers
33

Preferences DataStore - MAD Skills

Android Developers
34

Proto DataStore - MAD Skills

Android Developers
35

DataStore: Best practices - MAD Skills

Android Developers
36

DataStore: Best practices (part 2) - MAD Skills

Android Developers
37

Introduction to Gradle and AGP Build APIs - MAD Skills

Android Developers
38

Gradle and AGP Build APIs: Configure your build - MAD Skills

Android Developers
39

Gradle and AGP Build APIs: How to write a plugin - MAD Skills

Android Developers
40

Gradle and AGP Build APIs: Taking your plugin to the next step - MAD Skills

Android Developers
41

Gradle and AGP Build APIs: Live Q&A - MAD Skills

Android Developers
42

Paging - MAD Skills

Android Developers
43

Introduction to Paging - MAD Skills

Android Developers
44

Paging: Fetching data from network - MAD Skills

Android Developers
45

Paging: Displaying data and its loading state - MAD Skills

Android Developers
46

Paging: Getting fancy with transformations, separators, headers, footers and search - MAD Skills

Android Developers
47

Paging: Community tip - MAD Skills

Android Developers
48

Paging: Live Q&A - MAD Skills

Android Developers
49

Introduction to Hilt - MAD Skills

Android Developers
50

Hilt and dependency injection - MAD Skills

Android Developers
51

Hilt testing best practices - MAD Skills

Android Developers
52

Hilt and Dagger under the hood - MAD Skills

Android Developers
53

Hilt extensions - MAD Skills

Android Developers
54

Migrating from Dagger to Hilt - MAD Skills

Android Developers
55

Hilt: Live Q&A - MAD Skills

Android Developers
56

Introduction to Performance Debugging - MAD Skills

Android Developers
57

Performance: System tracing basics - MAD Skills

Android Developers
58

Performance: Using Systrace in Android Studio - MAD Skills

Android Developers
59

Performance: Using sampling profiling with Systrace - MAD Skills

Android Developers
60

Performance: Perfetto Traceviewer - MAD Skills

Android Developers
61

Performance: Capturing Profiler traces - MAD Skills

Android Developers
62

Performance Debugging: Live Q&A - MAD Skills

Android Developers
63

Intro to Navigation - MAD Skills

Android Developers
64

Navigation: UI - MAD Skills

Android Developers
65

Conditional Navigation - MAD Skills

Android Developers
66

Navigation: Navigating between modules - MAD Skills

Android Developers
67

Navigation in feature modules - MAD Skills

Android Developers
68

Navigation: Multiple back stacks - MAD Skills

Android Developers
69

Deep-link Navigation tip - MAD Skills

Android Developers
70

Navigation: Live Q&A - MAD Skills

Android Developers
71

Introduction to WorkManager - MAD Skills

Android Developers
72

WorkManager: Basics - MAD Skills

Android Developers
73

WorkManager: Working in the background - MAD Skills

Android Developers
74

WorkManager: Deprecation of GCM NM & FCM JD - MAD Skills

Android Developers
75

WorkManager: Advanced configuration & testing - MAD Skills

Android Developers
76

WorkManager: Community tip - MAD Skills

Android Developers
77

WorkManager: Live Q&A - MAD Skills

Android Developers
78

Introduction to Motion Layout - MAD Skills

Android Developers
79

Motion Layout: ConstraintSet animations - MAD Skills

Android Developers
80

Motion Layout: Using keyframes - MAD Skills

Android Developers
81

Motion Layout: Multiple ConstraintSets - MAD Skills

Android Developers
82

Motion Layout: Building a collapsible header - MAD Skills

Android Developers
83

Motion Layout: Live Q&A - MAD Skills

Android Developers
84

Introduction to Kotlin and Jetpack API - MAD Skills

Android Developers
85

Kotlin: Simplifying APIs with coroutines - MAD Skills

Android Developers
86

Kotlin: Using KTX - MAD Skills

Android Developers
87

Kotlin: Using Room Kotlin APIs - MAD Skills

Android Developers
88

Kotlin: Using WorkManager Kotlin APIs - MAD Skills

Android Developers
89

Kotlin: Community tip - MAD Skills

Android Developers
90

Kotlin and Jetpack API: Live Q&A - MAD Skills

Android Developers
91

Introduction to Material Design Components - MAD Skills

Android Developers
92

Why use Material Design Components? - MAD Skills

Android Developers
93

Material Design Components: Material Theming - MAD Skills

Android Developers
94

Material Design Components: Dark theme - MAD Skills

Android Developers
95

Material Design Components: Material Motion - MAD Skills

Android Developers
96

Material Design Components: Community tip - MAD Skills

Android Developers
97

Material Design Components: Live Q&A - MAD Skills

Android Developers
98

Introduction to App Bundles - MAD Skills

Android Developers
99

App Bundles: Everything to know about Play App Signing - MAD Skills

Android Developers
100

App Bundles: Building your first app bundle - MAD Skills

Android Developers
101

App Bundles: Configuring your app for Play Feature Delivery - MAD Skills

Android Developers
102

App Bundles: Testing bundles with bundletool and the Play Console - MAD Skills

Android Developers
103

App Bundles: Community tip - MAD Skills

Android Developers
104

App Bundles: Live Q&A - MAD Skills

Android Developers
105

Introduction to Navigation - MAD Skills

Android Developers
106

Navigation: Overview - MAD Skills

Android Developers
107

Navigation: Dialog destinations - MAD Skills

Android Developers
108

Navigation: SafeArgs - MAD Skills

Android Developers
109

Navigation: Deep links - MAD Skills

Android Developers
110

Navigation: Live Q&A - MAD Skills

Android Developers
Introduction to Compose Layouts and Modifiers - MAD Skills
543Likes
45,917Views
2023Jan 30
In this MAD Skills series, we’ll be covering Compose Layouts - components that lay out UI elements and Modifiers - which change the appearance and behavior of composables. Learn more about Compose Layouts → https://goo.gle/3HGSGVZ Learn more about Compose Modifiers → https://goo.gle/3JlrE82 Watch MAD Skills Compose Basics → https://goo.gle/compose-mad Watch more MAD Skills episodes → http://goo.gle/madskills Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #Android #MADSkills

Follow along using the transcript.

Android Developers

1.34M subscribers
110
Modern Android Development (MAD) Skills
by Android Developers