Flipper Zero features full support for custom applications which (usually) do not require any changes to the firmware.
For easy application development, a software tool called uFBT is available.