Для подготовки проекта к работе необходимо:
- Проверить, что установлен Xcode 26+
- Клонировать репозиторий
- Открыть в терминале папку с проектом
- Выполнить команду
make setup - Запустить в папке с проектом файл
SwiftUI-WorkoutApp.xcodeproj
Все команды перечислены в Makefile, справку можно получить по команде make help.
Если вы используете Cursor для разработки, вы можете настроить языковой сервер Swift для получения подсказок, автодополнения и навигации по коду.
- Открываем Cursor
- Устанавливаем расширение SweetPad в Cursor
- Открываем Command Palette (
Cmd + Shift + P) - Выполняем команду
SweetPad: Generate Build Server Config - Перезапускаем Cursor
Если вы не используете SweetPad, можно воспользоваться командой:
make setup_cursorЭта команда автоматически установит необходимые инструменты и настроит языковой сервер.
- Используем SwiftFormat для форматирования кода
- Правила форматирования перечислены в файле .swiftformat
- Все правила можно найти тут
- Для запуска форматирования нужно в папке с проектом выполнить команду:
make format- Перед каждым пушом должен выполняться хук, проверяющий необходимость форматирования кода
- При нарушении правил форматирования кода гит выдаст ошибку и напишет команду, которую нужно выполнить для запуска
SwiftFormat - Запускаем команду в терминале и выполняется форматирование кода
Выполняем команду в терминале в папке с проектом:
make update_swiftformatили сразу:
make updateXcode -> SwiftUI-WorkoutApp -> Target: SwiftUI-WorkoutApp -> General
Display Name- название приложения на экране смартфонаVersion- версия приложения для магазинаBuild- версия сборки дляTestFlight