This is a work-in-progress iOS/watchOS/iPadOS app to rule all the Flipper family.
The app is being written in SwiftUI for iOS/iPadOS 14, watchOS 7 and macOS 11.
- Bluetooth connections setup.
- Basic data exchange with extensible support of different data types (dumps, plugins, settings, whatever).
- Some simple interface for testing.
- Shortcuts integration.
- Plugins store.
- Flipper basic features support.
- Some App Store worthy interface work. Basic iPadOS support.
- Advanced platform features, such as iCloud sync, AirDrop, file browser, widgets etc.
- Keyboard&mouse support, iPadOS and macOS interface.
- watchOS.
Now we're at stage 0.
Make BLE interaction work. The challenge here is we don't have any hardware on hand. Protocol is probably protobuf (discussion is ongoing).
Since Flipper is meant for hackers, users should be able to create interfaces for their Flipper firmware plugins.
Seems like Shortcuts fit this task, since they don't require App Store review and can be distributed easily. We'll probably need to make an API—a set of Shortcut actions. Community-created shortcuts could leverage this API to exchange messages between their iDevices and Flipper.