- iOS 1인 개발 / BackEnd 협업
- 최소 버전 iOS 16.2
- 개발 기간 7주 (2023.07.01 ~ 2034.08.20)
- 사용자 티켓 정보 등록 및 수정
- 등록된 티켓 장소 주변 시설 추천
- 추천 장소 스크랩 기능
- 스크랩 장소에 대한 경로 찾기 기능
- 접속일 기준 상연중인 공연 리스트 제공
SwiftUI Alamofire TAKUUID AppStorage UIViewRepresentable MVC UIApplication UNUserNotificationCenter Singleton
- UIViewRepresentable을 통해 SwiftUI에서 WebView 구현
- @AppStorage를 통해 유저의 알림 설정 타입 여부를 저장하여 사용
- scenePhase를 통해 앱의 scene 상태에 대하여 대응
- UNUserNotificationCenter를 통해 사용자에게 공연 시작 시간에 대한 알림 제공
- UIApplication을 통해 제공된 URL을 열도록 구현 (디바이스에 카카오맵이 없다면 애플 맵으로 대체)
- CustomView를 통해 중복된 코드를 줄이고 뷰의 재사용성을 높임
- Singleton 패턴을 통해 티켓 관리와 관련된 기능에 접근하도록 구현하여 메모리 사용 최적화
| 등록된 티켓 | 공연 검색 | 공연 상세정보 | 현재 상영중인 공연 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| 티켓 등록 | 주변 탐색 | 길찾기 |
|---|---|---|
![]() |
![]() |
![]() |






