[RC_week2] iOS 생명주기를 활용한 주문 앱 만들기
iOS

[RC_week2] iOS 생명주기를 활용한 주문 앱 만들기

728x90

⭐️ 주문 앱

생명주기를 활용하여 간단한 햄버거 주문 앱 만들기
CRUD 기능, 화면전환 및 데이터 주고 받기 포함

 

화면 구성 및 기능

  • 첫번째 화면 : 광고 이미지
    -앱 실행할 때 마다 랜덤 광고
    -주문하기 버튼 클릭 시 상품목록&장바구니 페이지 이동
  • 두번째 화면 : 상품 목록 & 장바구니
    -상품 클릭 시 주문 상세 페이지 이동
    -결제 클릭 시 주문 완료 페이지 이동
    -취소 클릭 시 장바구니 속 모든 아이템 삭제
    -장바구니속 상품 선택 시 주문 상세 페이지 이동(수정 가능)
  • 세번째 화면 : 주문 상세 페이지
    -상품 수량 선택 후 카트 담기 버튼 클릭 시 상품목록&장바구니 페이지 이동 및 장바구니에 상품 반영
    -뒤로가기 버튼 클릭 시 상품목록&장바구니 페이지 이동
  • 네번째 화면: 주문 완료 페이지
    -주문 완료 영수증 출력
    -사용자 핸드폰 번호를 입력으로 받아 적립 가능
    -적립안함/적립함 버튼 둘다 클릭 시 앱 종료

 

사용 개념

UIStackView, UIStepper, Singleton 패턴, View Controller 생명주기( ViewWillAppear, ViewWillDisappear, ViewDidLoad)

 

Autolayout 적용

 

실행 영상

 

 

소스코드

https://github.com/soobin-k/Week2_OrderApp

 

soobin-k/Week2_OrderApp

Contribute to soobin-k/Week2_OrderApp development by creating an account on GitHub.

github.com

 

[출처]

스탭퍼 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kkyy3402&logNo=220447786526

다이나믹 스택 뷰 https://rhino-developer.tistory.com/entry/IOS-AUTO-LAYOUT-Dynamic-Stack-View

싱글톤 패턴 배열 사용 https://stackoverflow.com/questions/66022193/using-arrays-in-singleton-class-in-ios

728x90