본문 바로가기
스파르타코딩 클럽/팀프로젝트

팀프로젝트4 [식당 큐레이팅 앱(1) - 앱 기획]

by UDDT 2025. 6. 8.



 식당 큐레이팅 앱 기획

    2일에 걸친 아이디어 회의 끝에, 우리는 식당 큐레이팅 앱을 만들기로 했다

   항상 '뭐 먹지'를 고민하는 우리 팀에게 가장 현실적인 앱이었다

 

    초기에는 통풍, 할랄 등 Miner한 유저들을 위한 식당 큐레이팅 앱을 만드려고 했으나

   영양학 전공자가 없는 상태에서 질병에 대한 키워드를 다루는 것이 부담스러워서

   '상황별 맞춤 큐레이팅 앱'을 만들기로 했다

 

    - 앱 이름) EatsOkay : 당신의 하루를 위한 한 끼
    - 타겟층) 20~30대 누구나
    - 프로젝트 기간) 2025. 05. 29. ~ 2025. 07. 10.

 

사용하는 API

  
     식당 정보를 가져오기 위해 API를 사용해야 하는데,

    네이버 / 카카오 Map은 국내를 기반으로 데이터는 잘 넘어오지만 식당 사진을 받아올 방법이 없었다

    혹자는 크롤링을 사용한다고는 하는데 크롤링이 불법이라는 판례가 있어, 우리는 적용하지 않기로 했다

    (+ 네이버 / 카카오의 최근 질문 답변을 보니 식당 데이터는 제공하지 않는 것으로 확인했다)

    
    결국, 가게 사진을 받아오기 위한 API로는
    GoogleMaps Place의 유료API를 사용하기로 했다.

 

    GeoCoding API만 카카오 API를 사용하기로 했다(카카오에서 Response로 제공하는 주소가 네이버보다 훨씬 깔끔했다)

 

 와이어 프레임

     

   이번 프로젝트에는 스파르타 쪽에서 디자이너를 붙여줘서
   디자이너와 협업하는 경험까지 기를 수 있는 프로젝트가 되었다.

 

 MVP 기능 분석

  • Splash 화면
  • 앱 온보딩 화면
  • 위치 권한 설정 화면
    - 위치 설정(UIPickerView)
    - 권한 설정 분기처리
        * 권한 미허용시 Alert(설정창으로 이동)
  • 메인화면 *내가 담당하는 부분*
    - 현재 위치
    - 카테고리 탭(UIButton+UIStackView)
    - 상황별 카드 섹션(UITableView)
    - 상황별 태그
  • 상세 화면
    - 지도 화면(GoogleMaps)
       * 현위치 기반 재검색, 현 위치 버튼
    - 식당 정보화면(UICollectionView)
    - 필터 기능
  • 그 외: 유틸
    - UserDefaultsManager
    - NetworkManager

Post-MVP 

  • 로그인 기능
    - 게스트 기능 구현(둘러보기)
  • 마이페이지 / 프로필 구현
  • 식당 즐겨찾기 기능 구현
  • SummeryView 구현
  • 유저 맞춤 검색(GPT 연결 구현)

 

최근댓글

최근글

skin by © 2024 ttuttak