Skip to content
Applecider edited this page Jul 27, 2022 · 16 revisions

우리뭐먹지 프로젝트

🍙 프로젝트 소개

  • 미니게임으로 사용자의 취향을 분석하여 혼자 또는 여럿이서 먹을 식사메뉴를 추천해주는 iOS 앱
    🔗 앱 다운로드 링크 image

  • 팀원

  • 진행 기간

    • 기획 : 2022.03.27 ~ 2022.04.18 (약 2주)
    • 개발 : 2022.05.19 ~ 2022.07.07 (약 9주)
    • 출시 : 2022.07.07
  • Architecture : MVVM-C (ViewModel 복잡도 증가 시 CleanArchitecture 적용 예정)

  • ⚙️ 기술 스택

    • 개발 환경
      • iOS : swift 5, xcode 13.4
      • 서버 : Java 17, IntelliJ IDEA
    • 라이브러리 : RxSwift, Firebase, Realm, SwiftLint, Lottie / Spring boot
    • Deployment Target : iOS 14.0

🍙 그라운드 룰

  • Code Convention
  • Commit Convention
  • 협업
    • 사용자가 잘 사용할 수 있는 서비스 구현을 목표로 하자. (포트폴리오가 목적이 아니다.)
    • 출시하지 않으면 시작하지 않은 것과 같다.
    • 객사오와 TDD을 염두에 두고 진행하자.
    • Xcode 버전을 통일시키고, MacOS 및 Xcode 버전을 유지하자. (버그 발생 및 충돌 방지)
    • GitHub PR로 협업하기를 통해 프로젝트를 관리했습니다.
      • 새로운 Feature를 추가할 때마다 아래의 양식으로 PR을 작성하여 프로젝트 히스토리 (배경, 작업 내용, 테스트 방법 등)를 관리합니다.
      • PR Label (bug, emergency, feature)을 사용하여 작업을 구분했습니다.

🍙 로직 및 Reference

🍙 프로젝트 명세서 및 관련 PR

STEP1. Onboarding 화면 구현

STEP2. Tab Bar의 Home 화면 및 설정 화면 구현

STEP3. 미니게임 화면 및 애니메이션 구현

STEP4. 미니게임 결과 화면 구현 및 리팩토링

🍙 주간 일정

일정 주제 내용
3월 Week-5 💡 아이디어 회의 브레인 스토밍, 와이어프레임 및 Figma 작성
4월 Week-1 💡 기술 난이도 및 구현 방향 설정 서버 관련 피드백 요청
4월 Week-2 🌐 DB 및 서버 API 설계 메뉴 DB 및 메뉴 추천로직 개발, 서버개발자 합류
4월 Week-3 🤖 비즈니스 로직 설계 iOS 관련 피드백 요청, MVP 설정
4월 Week-4 사전학습 객사오, MVVM, RxSwift를 적용한 사전 프로젝트 구현
5월 Week-1 사전학습 및 서버 개발 MVVM, RxSwift 스터디, 서버 개발
5월 Week-2 사전학습 및 서버 개발 MVVM, RxSwift 스터디, 서버 개발
5월 Week-3 🍎 iOS 개발 착수 그라운드 룰 재설정, Figma 구체화, STEP 명세서 작성
5월 Week-4 iOS STEP 1 완료 Launch Screen 및 Onboarding 페이지 구현, 디자이너 합류 및 디자인 컨셉 설정
6월 Week-1 iOS STEP 2 완료, 🎨 디자인 구체화 Home 및 설정 화면 구현, 디자인 구체화
6월 Week-2 iOS STEP 3 완료 게임 화면 (혼밥메뉴결정 탭) 구현, 로컬 서버 테스트
6월 Week-3 iOS STEP 4 완료 게임 화면 (함께메뉴결정 탭) 구현, 리모트 서버 테스트
6월 Week-4 디자인 개선 및 코드 리팩토링 디자인 개선, 앱 사용 시나리오 수정 및 디버깅
7월 Week-1 🚀 AppStore 앱 심사신청 및 출시 AppStore 서비스 소개 문구 및 화면 제작