Add igiRadio iOS/iPadOS app for DigiRadio control.
Introduces a new SwiftUI app with HTTP REST device control, mock mode for UI development, BLE-based discovery, and documented architecture aligned with the firmware API. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# UI_ARCHITECTURE — igiRadio
|
||||
|
||||
## iPhone
|
||||
|
||||
`TabView` con tab: Home, Radio, Presets, Audio, Settings.
|
||||
|
||||
## iPad
|
||||
|
||||
`NavigationSplitView`:
|
||||
- Sidebar: Home, FM, DAB, Presets, Bluetooth, Audio, Settings
|
||||
- Detail: contenuto selezionato
|
||||
|
||||
## Schermate
|
||||
|
||||
| Schermata | ViewModel |
|
||||
|-----------|-----------|
|
||||
| Connection | `ConnectionViewModel` |
|
||||
| Home | `HomeViewModel` |
|
||||
| FM | `FMViewModel` |
|
||||
| DAB | `DABViewModel` |
|
||||
| Presets | `PresetsViewModel` |
|
||||
| Audio | `AudioViewModel` |
|
||||
| Bluetooth | `BluetoothViewModel` |
|
||||
| Settings | `SettingsViewModel` |
|
||||
| Device Info | `DeviceViewModel` |
|
||||
| Diagnostics | `DiagnosticsViewModel` |
|
||||
| Firmware | `FirmwareViewModel` |
|
||||
|
||||
## Design System
|
||||
|
||||
`Components/DesignSystem/` — colori semantici, tipografia, card, slider, status dot.
|
||||
Reference in New Issue
Block a user