Flipper Zero features full support for custom apps which (usually) do not require any changes to the firmware. Applications are written in C/C++ and run directly from FAP files stored on the microSD card. Developers can publish their apps to the Apps Catalog, so that user can quickly install them via the Flipper mobile app or via the Flipper Lab web portal.
For easy app development, a software tool called uFBT is available.