야구 팬이 선수별 응원가를 더 쉽고 빠르게 탐색하고 재생할 수 있도록 만든 SwiftUI 기반 iOS 프로젝트입니다.
쳐랏은 구단과 선수 중심으로 응원가를 찾고, 재생하고, 더 편하게 즐길 수 있도록 기획한 앱입니다.
단순한 음원 재생을 넘어, 팀 테마 변경, 선수 검색, 위젯, Apple Watch 확장까지 고려하여 팬 경험을 더 직관적으로 제공하는 것을 목표로 합니다.
- 구단별 선수 목록 조회
- 선수별 응원가 탐색 및 재생
- 팀 선택에 따른 테마 변경
- 검색을 통한 선수 빠른 탐색
- Apple Watch 확장 타깃 지원
- 위젯 지원(예정)
- SwiftUI
- WidgetKit
- MVVM
- iOS
- watchOS
- Swift 6
- Fastlane
이 프로젝트는 SwiftUI 기반의 MVVM 스타일 구조를 중심으로 구성되어 있습니다.
- View
- 화면을 선언적으로 구성하고 사용자 입력을 전달합니다.
- ViewModel
- 화면 상태를 관리하고 View와 로직을 연결합니다.
- Extensions
- iOS 앱뿐 아니라 Widget과 Apple Watch 확장까지 함께 고려해 구조를 확장하고 있습니다.
| 홈 | 라인업 재생 | 선수 목록 | 재생 화면 | 검색 화면 |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |




