/MacDonalds

키오스크 앱 프로젝트

Primary LanguageSwift

MacDonald's Project

내일배움캠프 iOS 앱개발 기초 프로젝트 - 키오스크

🪄프로젝트 소개

팀명 : if조 (11조)

프로젝트 소개 : MacDonald's Project의 키오스크 앱🍔

화면을 통해 원하는 메뉴를 선택하여 주문할 수 있습니다.


☑️ 구현 기능

  • 메뉴 화면
  • 상단 메뉴 카테고리 바
  • 주문 내역 확인
  • 상세 화면 확인
  • 취소하기/결제하기 버튼 화면

🗓️개발 기간

2024.04.01(월) ~ 2024.04.05(금)


⚙️ 기술 스택

  • Swift
  • UIKit
  • TableView
  • MVC


📺 UI 구성




🧵 주요 기능 & 구현 화면

1) 메인 page

  • 상단 메뉴 카테고리 바
  • 특정 메뉴 카테고리 선택 시, 메뉴 카테고리에 해당하는 메뉴들을 표시
image

2) 메뉴 상세 page

  • 메뉴 정보 확인
  • 메뉴 수량 조절
  • 장바구니에 추가
image

3) 장바구니 page

  • 주문 내역 확인
  • 메뉴 수량 변경과 삭제
  • 결제 버튼
image

4) Git 협업

  • git add / commit / push 활용
  • git 브랜치/ PR / merge 활용
  • github pull request에서 Code review 활용




👨‍👩‍👧‍👦 팀원 구성 및 역할 분담


정유진

김예진

박중권

장진영

정유진(팀장)

  • cartView 화면 제작
  • cart 수량 조절 기능 및 삭제/결제 기능 구현
  • 발표자료 제작 및 발표

김예진(팀원)

  • detailView 화면 제작
  • detail 수량 조절 기능 구현
  • 최종 디자인 수정

박중권(팀원)

  • menuView 컬렉션 뷰 구현
  • 메뉴 아이템 정보 수정

장진영(팀원)

  • menuView 테이블 뷰 구현
  • 데이터 모델 작성 및 수정
  • 데이터 전달 및 페이지 이동 구현



💬 완성 소감

⚙️ 개발 경험

  • 3주간 배웠던 내용을 바탕으로 프로젝트를 기획하고 만들어보며 한 단계 더 성장했습니다.
  • 주어진 짧은 기간 내에 기획한 프로젝트를 완성할 수 있어 뿌듯했습니다.
  • 프로젝트에서 개인과제보다 오류를 더 많이 마주치면서 디버깅의 중요성을 느꼈습니다.

💪  협업 능력

  • Git을 활용한 협업 경험을 할 수 있었습니다.
  • 각자 작업을 시작하기 전에 충분한 소통을 통해 구체적인 계획과 규칙을 세워야 충돌을 줄일 수 있다는 것을 배웠습니다.
  • 어려움을 느꼈던 부분은 팀원들의 피드백과 도움으로 무사히 완료했습니다.
  • 팀원들과 코드를 공유하며 모르는 코드도 많이 접하고 배울 수 있었습니다.

🗣️ 소통

  • 프로젝트 전부터 팀원들과 많은 대화와 소통을 할 수 있어 정말 좋았습니다.
  • 대화를 통해 생각이 확장되고 모르던 부분도 새롭게 공부하는 계기가 되었습니다.
  • 문제가 생겼을 때 바로바로 공유하는 것이 문제를 해결하는데 도움이 되었습니다.