Автоматизация соревнований для образовательного центра «Сириус» с интерактивными оценками через AirDrop, live-трансляциями результатов, push-нотификацией для оповещения участников о ходе соревнований, картами и построением маршрутов.
demo.1.mp4
- Язык: Swift 5.9
- UI: SwiftUI + MapKit
- Архитектура: MVVM + Dependency Injection
- Уведомления:
UserNotifications+ APNs (оценки/анонсы)- Live Activities (реал-тайм обновления)
- AirDrop: Deep Links для передачи оценок
- Сеть: Кастомный слой на URLSession
- Бэкенд: FastAPI (Python)
- CI/CD:
- Автопроверки сборки (
xcodebuild) - Линтинг (
SwiftFormat)
- Автопроверки сборки (
- Генерация проекта: XcodeGen
# 1. Клонируйте репозиторий
https://github.com/AlexOneZ/SiriusGame.git
cd SiriusGame
# 2. Генерация проекта (через XcodeGen)
xcodegen generate
# 3. Откройте проект в Xcode
open SiriusGame.xcworkspace
brew install swiftformat| Роль | Участник | GitHub | Контакты |
|---|---|---|---|
| iOS-разработчик | Андрей Степанов | @TheRain231 | @TheRain231 |
| iOS-разработчик | Мария Майорова | @mariaamay | @by_mvm |
| iOS-разработчик | Алексей Кобяков | @AlexOneZ | @aleksey_k99 |
| iOS-разработчик | Илья Лебедев | @realINL | @twa777 |
| Backend | Рамин Султангалиев | @raminsultangaliev | @rsul07 |
| Backend | Михаил Батурин | @Misha-Mayskiy | @cubebug |