스파르타 코딩 클럽 - iOS 스타터 6기/본 캠프
57. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #1
seongpil Heo
2025. 6. 4. 21:37
👨🏻💻 최종 팀 프로젝트 정리
프로젝트 이름 : 이츠오케이
목적 : 상황에 맞춘 음식(식당) 큐레이팅 앱
프로젝트 기간 : 2025.05.29 ~ 2025.07.10
MVP 기능
[ 1 ] 앱 온보딩 화면
- 앱사용 안내 화면 표시
- 앱사용 안내 화면 이후 다음 버튼 클릭 시 위치권한 요청
- 허용 시 현재 위치 사용
- 거부 시 지역선택을 통한 위치 지정
[ 2 ] 메인 화면
- 카테고리 탭
- 상황별 식당 노출
- 필터 거리순
[ 3 ] 상세화면
- 지도 노출
- 식당 정보 노출
- 현 위치, 선택한 지역 기반 추천(거리순 노출)
- 다른 지역 검색
기술 스택(와이어프레임 초안으로 정리 필요)
- 개발 환경
- Xcode 16.2, Swift 5.0, iOS 16.6 타깃, iPhone 13 mini 기준 레이아웃
- 사용 기술
- UIKit
- UserDefaults
- 사용 라이브러리
- UI - SnapKit
- 네트워크 - Moya / Alamofire(미정)
- ReactorKit
- Google Maps SDK for iOS
- (정보 저장 필요시)FireBase, CoreData, Key-chain
- 아키텍처
- MVVM-C, MVVM / 클린 아키텍처(MVP 진행 상황 보고 고려)
- 디자인 패턴
- Input - Output 패턴, Coordinator 패턴,
- 사용서비스
📱 와이어 프레임 & 순서도