~/talks

Manuel Vicente Vivo

what they talk about

all 6 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 18 in the filters

who talks about the same things

titleconferencedate
A deep dive on the lifecycle-aware coroutines APIsdroidcon London 20252025-10-30
Shows when UI should stop collecting (maps location example) and which lifecycle APIs actually stop work: repeatOnLifecycle, flowWithLifecycle…
Talk on
Keynote - The Future of Android...And How to Prepare For Itdroidcon Berlin 20252025-09-24
Panel predicts AI will generate much UI code while humans focus on architecture, observability and testing; recommend Compose Multiplatform for cross‑shipping…
Talk on
Peeling Back the Layers: Unmasking the UI-nknown!Droidcon London 20232023-10-26
Concrete guidance: expose screen UI as an observable holder such as StateFlow or Compose state (or LiveData) and convert external Flows with stateIn using…
Talk on
Collecting flows in a lifecycle-aware mannerAndroid Dev Summit 20222022-10-24
Explains how to stop and start Flow collection based on Android lifecycle by using repeatOnLifecycle, flowWithLifecycle, and collectAsStateWithLifecycle…
Talk on
State holders and state production in the UI LayerAndroid Dev Summit 20222022-10-24
Recommendation: use a ViewModel as the screen-level state holder to keep business logic and screen UI state, use viewModelScope for long-running requests and…
Talk on
Implementing Modern Android Architecturedroidcon Berlin 20222022-07-06
Concrete implementation of the Now in Android open‑source app demonstrates a layered UI/domain/data architecture with repositories, Room as the local single…
Talk on
State in Jetpack ComposeGoogle I/O 20222022-05-11
Builds a small wellness app in Jetpack Compose: a water counter and a LazyColumn of ~30 wellness tasks that can be checked or removed. Uses mutableStateOf with…
Talk on
Learn from developers: Duolingo and Headspace share their new Android architecture storiesApp Excellence Summit 20222022-04-12
Two large apps rebuild architecture to cut crashes, speed rendering, and let teams move faster: Duolingo reports ANRs down 41%, slow frames down 28% and…
Talk on
Using Jetpack libraries in ComposeGoogle I/O 20212021-05-18
Shows a concrete migration: an existing app called Bloom is converted screen‑by‑screen so UI switches to Compose while the rest stays intact. Demonstrates…
Talk on
JetpackGoogle I/O 20212021-05-18
Jetpack updates that matter: multiple backstacks are default in Navigation UI (fragments and nav component save/restore state, Compose support in two lines)…
Talk on
Roundtable Discussion: Ask Googlers About Android Jetpackdroidcon Italy 20202020-11-27
Panel answers name concrete timelines and tradeoffs: Compose is heading to 1.0 with tooling and preview work prioritized and Compose 1.0 focus; a Jetpack BOM…
Panel on
Android Coroutines: How to manage async tasks in KotlinAndroid Summit 20202020-10-08
Covers Android’s move to Kotlin coroutines as the recommended async model, shows WorkManager vs Guava/RxJava vs a CoroutineWorker example, explains Room’s…
Talk on
Coroutines! Gotta catch 'em all!KotlinConf 20192019-12-04
Explains exactly how Kotlin coroutines fail and how to make them behave: structured concurrency scopes determine whether a child exception cancels siblings…
Talk on
What is new with UI in Android Q. New Features and APIs.droidCon Berlin 20192019-07-01
Covers concrete Android Q UI changes and how to use them: foldables require handling configuration/resizability (android:resizeableActivity is true by default)…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.