android-shopping-cart

step1

상품 목록 화면을 구현한다

functional requirements

  • implement top bar
  • implement product grid list

step2

  • 상품 상세 화면을 구현한다
    • 상품 목록에서 상품을 누르면 상품 상세 화면으로 이동한다
    • 뒤로 가기 버튼이나 아이콘을 누르면 직전 화면으로 돌아간다
  • 장바구니 화면의 빈 껍데기를 연결한다
    • 상품 목록에서 장바구니 아이콘을 누르면 장바구니 화면으로 이동한다
    • 상품 상세에서 장바구니 담기 버튼을 누르면 장바구니 화면으로 이동한다
    • 뒤로 가기 버튼이나 아이콘을 누르면 직전 화면으로 돌아간다

step3

  • 상품을 장바구니에 담는 기능을 구현한다
  • 장바구니 화면을 구현한다
    • 담긴 상품의 수량을 조절할 수 있어야 한다
    • 수량을 1보다 작게 하면 장바구니에서 상품이 제거된다
    • 담긴 상품 가격의 총합이 주문하기 버튼에 표시된다

step4

  • 상품 목록에서 장바구니에 담을/담긴 상품의 수량을 조절할 수 있다
  • + 아이콘을 누르면 장바구니에 상품이 추가됨과 동시에 수량 조절 버튼이 노출된다
    • 상품 목록의 상품 수가 변화하면 장바구니에도 반영되어야 한다(B마트 UX 참고)
    • 장바구니의 상품 수가 변화하면 상품 목록에도 반영되어야 한다(B마트 UX 참고)