Romain Guy
where else to find them
website:https://www.romainguy.dev
website:https://www.curious-creature.com
github:romainguy
bluesky:romainguy.dev
mastodon:@romainguy@androiddev.social
linkedin:romainguy
speakerdeck:romainguy
devto:romainguy
flickr:romainguy
what they talk about
all 17 in the filters
where they keep going back
- AndroidMakers by droidcon5 editions2017–2024
- Google I/O4 editions2013–2021
- Android Dev Summit Form Factors3 editions2015–2022
all 17 in the filters
on a stage with
all 43 in the filters
who talks about the same things
- Chet Haase87 talks
- Jake Wharton27 talks
- Wojtek Kaliciński30 talks
- Christina Lee20 talks
- Enrique López Mañas22 talks
- Sebastiano Poggi25 talks
| title | conference | date |
|---|---|---|
| Practical Optimizations | AndroidMakers by droidcon 2024 | 2024-04-25 |
Shows concrete wins: profiling with the Jetpack Benchmark Library and inspecting bytecode/assembly with Cutl Explorer finds fixes that actually matter. Example… | ||
| Android Graphics: the Path to [UI] Riches | Android Makers by droidcon 2023 | 2023-04-27 |
Overview of concrete changes and demos: history from Skia (2005) explains why canvas and Paint are stateful and awkward—Paint accumulates 27 constants and… | ||
| Defensive Programming: The Best Software Development Methodology Ever Invented | Android Makers by droidcon 2023 | 2023-04-27 |
Slide claim that defensive programming is the best never becomes a methodology; instead the session demos ChatGPT and large language model behavior. Live… | ||
| The Keynote! | Android Dev Summit 2022 | 2022-10-24 |
Keynote summarizes concrete releases and wins: Jetpack Compose reaches 160 of the top 1,000 apps (a 50% increase), introduces the Compose October '22 BOM with… | ||
| Why Projects Succeed: Lessons Learned from the Android OS | DroidKaigi 2022 | 2022-10-05 |
Project begins as a camera OS, pivots to phones after a July 2005 acquisition of eight people and a JavaScript demo, then rebuilds: adds a Linux kernel with a… | ||
| Graphics for Android Developers, Part Deux | droidcon San Francisco 2022 | 2022-06-02 |
Covers concrete Android graphics APIs and tricks: constructing and chaining paths as linear/quadratic/cubic Béziers, using PathMeasure to read length and… | ||
| Why Projects Succeed: Lessons learned from the Android OS | droidcon San Francisco 2022 | 2022-06-02 |
Starts as a camera OS, gets bought by Google in 2005 with basically 3,000 lines of JavaScript, and the tiny team builds drivers, a Linux-based stack, and… | ||
| Why Projects Succeed: Lessons Learned from the Android OS | Android Makers 2022 | 2022-04-25 |
Begins as a camera OS in 2003 then pivots to phones, gets acquired in 2005 and ships Android 1.0 in 2008 after a tiny team (few dozen engineers, only three… | ||
| Creating a UI Toolkit From Scratch | Android Makers 2022 | 2022-04-25 |
A small UI toolkit called apex toolkit is built from scratch for Android and runs on a demo that draws an image and two buttons and responds to clicks… | ||
| Comedy talk | Android Makers 2022 | 2022-04-25 |
A satirical tour of architecture jargon turns acronyms into punchlines and offers testable claims: follow add widgets forever for a UI toolkit, adopt model… | ||
| Developer Keynote | Google I/O 2021 | 2021-05-18 |
A rapid tour of concrete changes and numbers that matter: Android 12 adds approximate location and new Bluetooth permissions, a restricted standby bucket and… | ||
| What's new in Android | Google I/O 2021 | 2021-05-18 |
Android 12 delivers concrete changes: a system-wide, wallpaper-driven color palette and Material NEXT theming; a new splash screen with… | ||
| Keynote: Modern Android Development | droidcon APAC 2020 | 2020-12-14 |
Summary gives concrete takeaways: Android moves Kotlin-first with 60% of pro devs using it and 70% of top apps containing Kotlin, and the team declares… | ||
| Modern Android Development | droidcon Italy 2020 | 2020-11-27 |
Claims that Android is Kotlin-first and that coroutines preferred for async work in 2020 are backed by adoption numbers: about 60% developers using Kotlin and… | ||
| Keynote: Modern Android Development | droidcon EMEA 2020 | 2020-10-08 |
Recommendation: adopt Kotlin as the primary language with coroutines for structured concurrency and the Kotlin-specific tooling (KSP, R8 optimizations); use… | ||
| Modern Android Development | Chicago Roboto 2020 | 2020-09-28 |
Concrete claims and measurable takeaways: Kotlin recommended with coroutines for async and a new KSP processor, adoption at roughly 60% of pro Android devs and… | ||
| Kotlin Uncovered | KotlinConf 2019 | 2019-12-04 |
Kotlin 1.3.61 behavior gets inspected end to end: use IntelliJ Show Kotlin Bytecode, JavaP and Procyon to decompile, and build with D8/R8 to see real output… | ||
| Opening Keynote: Android Then & Now | droidcon SF 2019 | 2019-11-18 |
A concise timeline: Android shifts from Dalvik to ART (faster runtime, shorter GC pauses), adds Treble to separate vendor drivers, and builds Jetpack libraries… | ||
| Leveling Up: Panel Discussion | droidcon SF 2019 | 2019-11-18 |
A candid panel on Android leadership lays out concrete practices and tradeoffs: orgs run Android teams of eight to seventy engineers; platform teams prioritize… | ||
| Kotlin Under the Hood | Devoxx Belgium 2019 | 2019-11-04 |
Shows concrete tools — bytecode and decompiled Java, Memory Profiler — and exact compiler behavior: enum when compiles to a generated switch mapping array… | ||
| Toward Software Quality Perfektion | Devoxx Belgium 2019 | 2019-11-04 |
Satirical claim: eliminating code eliminates bugs, so the path to “quality” is to shrink or remove engineers and re-release the same binaries under new version… | ||
| Comedy Talk | droidcon London 2019 | 2019-10-24 |
Material asserts that bugs scale with code and even offers a mock formula (lines × files × statements × conditions summed to infinity) that only yields zero… | ||
| Keynote - Android: For Users and Developers | droidcon London 2019 | 2019-10-24 |
Android 10 adds resizable activities and multiple resumed activities for foldables and large screens, and adoption tools like Project Treble drive faster… | ||
| Declarative UI patterns | Google I/O 2019 | 2019-05-07 |
Jetpack Compose presents a Kotlin-based declarative UI toolkit built as a Kotlin compiler plugin that turns composable functions into widgets, interoperates… | ||
| What's new in Android | Google I/O 2019 | 2019-05-07 |
Android Q adds a developer preview of Bubbles API that ties floating chat bubbles to notifications and launches activities in resizable windows, a system-level… | ||
| Kotlin under the hood: Understand the internals | Google I/O 2019 | 2019-05-07 |
Kotlin compiles down to JVM bytecode you can inspect with Android Studio’s Bytecode/Decompile view, and the Memory Profiler reveals real allocations — a loop… | ||
| Android fireside chat | Google I/O 2019 | 2019-05-07 |
A live Q&A walks through concrete platform work: compatibility testing with CTS/VTS, shipping Android Mainline modules (media codecs), CameraX to hide OEM… | ||
| Kotlin Under the Covers | Android Makers 2019 | 2019-04-23 |
Kotlin features hide real work: the bytecode and javap and Studio bytecode viewer show boxing, generated helpers and default-parameter bitmasks; the Android… | ||
| Closing conference | Android Makers 2019 | 2019-04-23 |
A satire of corporate engineering describes a built PM IDE called Minions Studio (JetBrains collaboration) that can refactor orgs, generate visions and code… | ||
| Trash Talk | DroidKaigi 2019 | 2019-02-07 |
Examines concrete ART vs Dalvik changes: thread‑local bump allocator regions (≈256KB), finer locks, and a large object heap (>12KB) allocated with malloc to… | ||
| The Art of Photography | droidcon San Francisco 2018 | 2018-11-19 |
Ten years of work condensed into practical rules and exact settings: exposure is ISO, shutter speed, aperture — use aperture priority + auto ISO for control… | ||
| A Comedy Talk | droidcon San Francisco 2018 | 2018-11-19 |
A satirical playbook lists concrete policies: keystroke interceptors that log every typed character into a manager folder, webcams that file two‑minute clips… | ||
| Keynote | Android Dev Summit 2018 | 2018-11-07 |
Overview of platform changes and concrete wins: Android adds first-class support for foldable devices with screen continuity and resizable flags, Kotlin… | ||
| Trash talk | Android Dev Summit 2018 | 2018-11-07 |
Shows concrete ART changes and measured effects: replacement allocator RosAlloc gives ~4–5× (later ~10–18×) faster raw malloc-style allocation; a large object… | ||
| Android fireside chat | Android Dev Summit 2018 | 2018-11-07 |
Live Q&A covers concrete guidance: use WorkManager over JobScheduler for short background work, expect an Project Marble Instant Run rewrite (EAP recruiting)… | ||
| Graphics Programming with Kotlin | KotlinConf 2018 | 2018-10-03 |
Kotlin code shows concrete recipes: Android KTX provides extension properties to pack/unpack 32-bit color ints, plus destructuring operators and operator… | ||
| What's new in Android | Google I/O 2018 | 2018-05-08 |
Overview of concrete changes: Jetpack renames support library to AndroidX and ships Paging 1.0 plus WorkManager and Navigation previews; Kotlin gets D8/R8 and… | ||
| Drawn out: How Android renders | Google I/O 2018 | 2018-05-08 |
Choreographer fires at ~60Hz and the UI thread handles input, animations, measure/layout and draw, producing a DisplayList which is synced to a native render… | ||
| Modern Android development: Android Jetpack, Kotlin, and more | Google I/O 2018 | 2018-05-08 |
Current recommendations: use Android Studio’s Layout Inspector and the realtime Android Studio Profiler (CPU/memory/network/energy; native profiling on Oreo+)… | ||
| Building AR apps with the Sceneform SDK | Google I/O 2018 | 2018-05-08 |
Sceneform is an Android 3D framework that combines ARCore with a PBR renderer and an Android Studio plugin that converts models into SFA/SFB assets, supports… | ||
| Android fireside chat | Google I/O 2018 | 2018-05-08 |
Panel answers are concrete: Google endorses architecture components as the recommended, supported app pattern; Kotlin support is official since May 17, 2017… | ||
| Keynote: Modern Android Development | Android Makers 2018 | 2018-04-23 |
Keynote lists concrete recommendations: use Android Studio’s live CPU and memory profilers and the layout inspector (system trace lands in Studio 3.2 canary)… | ||
| How Android Rendering Works ... | DroidKaigi 2018 | 2018-02-08 |
Explains the full Android rendering pipeline from VSYNC (60Hz, 16.66ms) through display lists to the render thread and GPU, showing how property-only updates… | ||
| Android History, from the Inside | droidcon San Francisco 2017 | 2017-11-05 |
Insider chronology from pre-1.0 through Oreo names concrete milestones: the M3 emulator running on the internal “Sooner” device, the T‑Mobile G1 launch, live… | ||
| An Android Retrospective | DevFest Nantes 2017 | 2017-10-19 |
Chronicles Android from the 2007 prototype Sooner to Oreo, showing concrete pivots: early UI shipped with multitasking and intents; hardware acceleration… | ||
| Interview with Romain Guy | DevFest Nantes 2017 | 2017-10-19 |
A retrospective on Android’s first ten years explains how hardware improvements (memory/CPU) allowed richer UIs and animations and how early limits shaped… | ||
| Finding and Fixing Performance Problems | 360|AnDev 2017 | 2017-07-13 |
Uses real Play Store profiling and shows concrete wins not vague theory: finds UI thread pauses up to ~300 ms caused by heavy inflation and many views, reports… | ||
| Keynote: An Android Retrospective | Android Makers 2017 | 2017-04-10 |
-- no description -- | ||
| Graphics Something Android Something Performance | Devoxx US 2017 | 2017-03-21 |
Shows concrete tools and changes: FrameMetrics API (Android N) lets a Window callback deliver per-frame durations for input, animation, draw and GPU submit so… | ||
| U and I | 360|AnDev 2016 | 2016-07-28 |
Practical rules and code: use shared-element transitions and PathInterpolator and ArcMotion for curved motions, prefer drawables for window backgrounds, and… | ||
| Developing for Android: the Naughty Bits | Android Dev Summit 2015 | 2015-11-23 |
Devices often have 512 MB–3+ GB RAM, CPUs and GPUs that are throttled, and storage whose fullness slows writes, so expect pauses, fragmentation and thermal… | ||
| Android Graphics Performance | Google I/O 2013 | 2013-05-15 |
Shows concrete rendering changes: the framework now reorder and merge display list commands to cut GPU draw calls (demo drops 88 draw commands to 39) and adds… | ||
| Writing Custom Views for Android | Google I/O 2013 | 2013-05-15 |
Covers concrete practices for custom Android views: use onAttachedToWindow and onDetachedFromWindow to allocate and release resources, prefer the animation… | ||
| Fireside Chat with the Android Team | Google I/O 2013 | 2013-05-15 |
A wide-ranging team chat answers concrete questions: Android rewrites binder to match Java needs rather than reuse older C++ designs, Volley stores the… | ||
| A Moving Experience | Google I/O 2013 | 2013-05-15 |
Shows concrete Android techniques: use ViewPropertyAnimator (default ~300ms) for short, smooth effects; remove a ListView item by using stable IDs, cache child… | ||
| nothing matches | ||