World Congress 2022 Jun 15, 2022

Headless Flipper - embeddable mobile devtools for your CI and beyond

Andrey Goncharov

Break your mobile devtools out of the local UI constraints. Discover how Flipper's headless architecture turns mobile debugging into a programmable backend service for automated CI pipelines.

Pause
Mute Enter Fullscreen
#1 about 6 min

Overview of Flipper as a debugging platform

Flipper acts as a device discovery service and message bus for debugging mobile and hardware applications.

#2 about 7 min

Cross-platform plugin architecture and device communication

Writing a single desktop user interface allows cross-platform reuse across various mobile device clients via websocket connections.

#3 about 3 min

Extending debugging with specialized custom plugins

Custom plugins enable real-time tracking of complex application state, automated screen navigation, and hardware event simulation.

#4 about 6 min

Addressing Electron monolith limitations with headless architecture

Separating the user interface into a web application solves remote development challenges and allows embedding Flipper anywhere.

#5 about 4 min

Extracting plugin state for command-line access

Relocating plugin state from the visual interface to a shared node process enables interaction strictly through scripts and terminal commands.

#6 about 4 min

Walkthrough of building a headless-compatible plugin

A tic-tac-toe application demonstrates how to separate core logic and state computation from the frontend.

#7 about 3 min

Exposing the plugin API for terminal interaction

Wrapping plugin functions exposes a remote procedure call interface that handles JSON messages directly from standard command-line tools.

#8 about 5 min

Utilizing headless Flipper for verification and testing

Exposing state and UI automation tasks inside a continuous integration pipeline improves design verification and simplifies test debugging.

Matching moments

57 sec

Debugging and analyzing native applications with Flipper

Milica Aleksic Milica Aleksic +1 · World Congress 2022

3:23 min

Visualizing and inspecting application state with Flipper

Dmitry Vinnik · LIVE

57 sec

Mastering advanced browser developer tools for deeper JavaScript debugging

Chris Heilmann +2 · LIVE

13:09 min

Answering questions on micro-frontend adoption and tooling

Luca Mezzalira Luca Mezzalira · JS Congress

3:43 min

Evolution of web platform features and native capabilities

Lucien Immink · World Congress 2023

48 sec

Exploring alternative build tools and experimental web components

Sasha Shynkevich · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 23, 2026 · 13:00–13:30

Stage 2

Parallelize Your Development with GitHub Copilot

Pamela Fox

Principal Cloud Advocate, Microsoft

Pamela Fox
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 2

Build Fast, Deploy Faster: Cross Platform AI development in 2026

Charlie Cheever

CEO & Co-Founder of Expo

Charlie Cheever
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Outdoor Stage

GitHub’s Team X-Ray: Your Repository Knows More About Your Team Than Your Team Does

Andrea Griffiths

Senior Developer Advocate

Andrea Griffiths
Open session

World Congress 2026 North America

September 24, 2026 · 11:00–11:30

Stage 6

Accelerating development and managing agents with the GitHub Copilot app

Christopher Harrison

Senior Developer Advocate at GitHub

Christopher Harrison
Open session

World Congress 2026 North America

September 25, 2026 · 12:55–13:25

Stage 9

It’s Alive! Taming the MLOps Franken-Stack: Write, Run, and Serve with Michelangelo

Eric Wang, Paul Zimmerman

Eric Wang
Paul Zimmerman
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 9

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia