Development Overview¶
Flipper Zero development is done via two primary tools:
-
FBT: This tool is the complete build tool, and it included when doing a full clone of the flipper zero firmware repository. This tool allows for the building of any component (firmware, app, or animation) for the Flipper Zero.
-
UFBT: Considered the 'lite' version of FBT, this tool is focused on external app building only.
Both of these tool currently provide a command in their respective documentation to get a Visual Studio Code environment up and running.
Development Documentation¶
The official documentation for development can be found here.
Work is ongoing to continue to add more information to the official development docs, and the source code is still currently the best way to study how things work.
As linked in the official development docs, a few sample applications can be found here.
Useful Links¶
Official Links¶
- Flipper Application Package Overview
- Flipper Zero development keynote presentation: Contains lots of basic core knowledge surrounding development.
- Flipper Zero GUI Overview: Describes the design and workflow intended for drawing GUI items.
- Flipper Zero API symbols: Provided as a list of API functions and headers, any items here with a
+
on them should be active.
Community Links¶
- Flipper zero dev tutorials from Derek Jamison
- Associated Youtube Channel
- Lopaka, a web based GUI editor to build UI layouts for Flipper Zero and other embedded platform displays.