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