Небольшой pet-проект на SwiftUI, демонстрирующий кастомный главный экран управления автомобилем Tesla в стиле Control Center с интерактивными карточками и навигацией.
Главный экран представляет собой скроллируемую панель с группами действий:
- Voice Command
- Media
- Charging
- Quick Shortcuts
Каждая карточка реагирует на нажатие и открывает соответствующий экран действия.
- Swift
- SwiftUI
- @State для управления состоянием
- ScrollView + кастомная верстка
- Mapkit
- Открытие экранов действий по нажатию на карточку
- Хранение состояния выбранного действия
- Отображение иконки и текста активного действия
- Подготовка структуры под расширение (новые группы / экраны)
- Создание чистого и масштабируемого UI
- Эксперименты с кастомными компонентами
- Открыть проект в Xcode
- Запустить на симуляторе или устройстве