I’ve promised a more detailed post, so here it is.
At stage 1, the main feature of the app is to download modules from the Gallery and install them on Flipper.
There are (at least) two kinds of modules we might need:
- Flipper firmware addons.
- Mobile app interface for these addons, so the phone can use Flipper’s features.
Flipper modules are straightforward: load them from the Gallery, upload via BLE and let Flipper do its install thing.
However, downloadable interface addons on iOS are a no-go. We can manage first-party support for some modules, but definitely not all of them, and this is a problem.
IMO, the best way is support Shortcuts. They are powerful by themselves (no-code programming at its finest), but the best part is they allow to run Javascript, so it’s trivial to distribute community-made Shortcuts along with community-made Flipper firmware addons. Siri support comes as a free bonus.
Anyway, the roadmap doesn’t change much. We still have to make an MVP with Flipper prototype exchanging some data with mobile app and installing addons, then we can make it pretty and usable.