Flipper is built to be a universal pluggable platform for development tools. Currently, Flipper focuses on Android and iOS development but its design does not limit it to these platforms. Another way to think of Flipper is a more general purpose implementation of Chrome DevTools.
This desktop app connects over a tcp connection to applications running on simulators and connected devices. An application running on a device or simulator is what we refer to as a client.
The connection is bi-directional allowing the desktop to query information from the client as well as the client to push updates directly to the desktop.
Architecture - React Native
Simplified visualization of Flipper architecture, when used with React Native.