스파르타 코딩 클럽 - iOS 스타터 6기/본 캠프

57. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #1

seongpil Heo 2025. 6. 4. 21:37

  👨🏻‍💻  최종 팀 프로젝트 정리

프로젝트 이름 : 이츠오케이

목적 : 상황에 맞춘 음식(식당) 큐레이팅 앱

프로젝트 기간 : 2025.05.29 ~ 2025.07.10

 

MVP 기능

[ 1 ] 앱 온보딩 화면

  • 앱사용 안내 화면 표시
  • 앱사용 안내 화면 이후 다음 버튼 클릭 시 위치권한 요청
    • 허용 시 현재 위치 사용
    • 거부 시 지역선택을 통한 위치 지정

[ 2 ] 메인 화면

  • 카테고리 탭
  • 상황별 식당 노출
  • 필터 거리순

[ 3 ] 상세화면

  • 지도 노출
  • 식당 정보 노출
  • 현 위치, 선택한 지역 기반 추천(거리순 노출)
  • 다른 지역 검색

 

기술 스택(와이어프레임 초안으로 정리 필요)
  1. 개발 환경
    • Xcode 16.2, Swift 5.0, iOS 16.6 타깃, iPhone 13 mini 기준 레이아웃
  2. 사용 기술
    • UIKit
    • UserDefaults
  3. 사용 라이브러리
    • UI - SnapKit
    • 네트워크 - Moya / Alamofire(미정)
    • ReactorKit
    • Google Maps SDK for iOS
    • (정보 저장 필요시)FireBase, CoreData, Key-chain
  4. 아키텍처
    • MVVM-C, MVVM / 클린 아키텍처(MVP 진행 상황 보고 고려)
  5. 디자인 패턴
    • Input - Output 패턴, Coordinator 패턴,
  6. 사용서비스

  📱  와이어 프레임 & 순서도

와이어 프레임
순서도