- tabman
- Alamofire
- MaterialComponents/BottomSheet
- ExpyTableView
- Kakao 소셜로그인
- Naver 소셜로그인
- 홈VC 인기탭 상단 광고 배너 조회 API
- 자동로그인을 위한 JWT 유효성 검증 API
- 유저 정보 조회 API
- 홈VC 인기탭 - 상단 게시글 조회 API
- 홈VC 인기탭 - 인테리어 시공 리뷰 조회 API
- 홈VC 인기탭 - 인기 사진 게시글 조회 API
- 홈VC 인기탭 - 오늘의 기획전 리스트 조회 API
- 홈VC 팔로잉 탭 - 게시글 조회 API
- 홈VC 집들이 탭 - 게시글 조회 API
- 홈VC 전문가 집들이 탭 - 게시글 조회 API
- 집들이, 전문가집들이 게시글 상세조회 API
- 광고 배너 조회 API
- 스토어VC 오늘의 딜 조회 API
- 스토어VC 내가 본 상품의 연관상품 API
- 스토어VC 인기상품 조회 API
- 스토어VC 상품 상세정보 조회 API
- 스토어VC 인기 키워드 조회 API
- 스토어VC 실시간 베스트 조회 API
- 스토어VC 추천상품 조회 API
- 인테리어 시공VC 게시글 조회 API
- 장바구니 조회 API
- 상품 리뷰 조회 API
- 회원가입 API
- 로그인 API
- 카카오톡 소셜 로그인 API
- 장바구니에 상품 담기 API
- 결제 API
- 상품 리뷰 작성 API
- 게시글 좋아요 생성 API
- 유저 프로필 변경 API
- 장바구니 상품 개수 수정 API
- 장바구니 상품 삭제 API
- 게시글 좋아요 취소 API
- 카카오 소셜로그인
- 네이버 소셜로그인
- 로그인/회원가입 VC 생성
- 앱 실행 초기에 사용자가 로그인 상태인지 여부 판단하여 회원가입VC를 모달로 띄움
- 메인화면에서 Tapman라이브러리 사용하여 상단탭 구현
- 홈VC - 인기탭 - TableView) Header생성하고, 광고배너&카테고리 리스트 생성
-
홈VC - 인기탭 - TableView) 제목과 4개의 Post를 보여주는 CollectionViewCell 생성
-
회원가입 VC 생성
-
이메일로 로그인 VC 생성
-
홈VC - 인기탭 - TableView Cell 생성
- 카테고리 리스트
- 오늘의 딜
- Footer
- 인기 동영상, 인기 사진 리스트
- 사용자 리뷰 리스트
-
로그인 VC 생성
-
카카오 로그인 API 연결
-
회원가입 API 연결
- 로그인 API 연결
- 홈VC - 인기탭 - TableView Cell 생성 (기획전 리스트)
- 마이페이지VC 생성
- 약관동의 버튼 구조 수정
- 홈VC - 인기탭 상단 광고배너 이미지 API 연결
- 마이페이지VC에서 이동할 SettingVC 생성
- 프로필 수정 VC 생성, API 연결
- 마이페이지VC에 유저정보 조회하기 API 연결
- 스토어VC - 스토어홈 탭 완성
-
스토어VC - TableViewCell 생성
- 인기 키워드 Cell
- 인기상품 Cell
-
스토어VC, 마이페이지VC에 사용할 광고배너 이미지 API 연결
-
상품 상세페이지) Header생성
-
스토어VC API 연결
- 오늘의딜 조회 API
- 인기키워드 조회 API
-
상품 상세페이지) 구매버튼에 bottom sheet적용
-
상품 상세페이지) 유저들의 스타일링샷 Cell 생성
-
스토어VC - 상단탭) 오늘의딜 탭VC 생성
- 상품페이지) 상품설명 펼지기, 접기 버튼 구현
- 프로필을 변경해도 마이페이지에 반영되지 않던 오류 수정
- 로그아웃 기능 추가
- 상품페이지VC 완성
- API 연결
- 내가 본 상품과 연관상품 조회
- 추천상품 조회
- 인기상품 조회
-
API연결
- 실시간 베스트 제품 조회
- 제품 상세조회
-
실시간 베스트 VC 생성
-
장바구니VC 생성
-
조회한 상품을 "최근 조회한 상품"목록에 추가하고 UI 업데이트하는 기능 추가
-
로그인 여부에 따라 스토어VC의 화면 구성을 다르게 설정
-
제품 상세 페이지에서 구매하기 버튼을 통해 bottom sheet가 나타나도록 기능 추가
-
API연결
- 장바구니 담기
- 장바구니 조회
- 장바구니에 담긴 상품 개수 수정
- 장바구니에 담긴 상품 삭제
-
화면에 자잘한 오류 해결
- 장바구니VC의 금액정보가 바로 업데이트되지 않던 문제
- bottom sheet VC의 초기설정이 작동하지 않던 문제
-
결제VC) 배송정보, 결제자 정보, 담긴 아이템을 보여줄 Cell 생성
- 결제창VC 생성
- 결제하기 API 연결 -> 결제가 완료되면 마이페이지에 반영
- 홈VC - 집들이탭, 전문자 집들이탭 생성 -> 게시글 정렬기능 추가
- 집들이, 전문가집들이 게시글 조회 API 연결
- 홈VC - 팔로잉탭 생성
- 팔로잉탭 게시물 조회 API 연결
-
집들이탭 게시물 상세조회 API연결 & 상세조회VC 생성
-
리뷰 작성할 상품을 선택하는 VC 생성
-
리뷰작성VC 생성
-
홈VC - 인기탭 API 연결
- 상단 인기 게시물 목록 조회
- 인테리어 시공 리뷰 조회
- 인기 사진 리스트 조회
- 오늘의 기획전 리스트 조회
-
인테리어시공VC - TableView Header 생성 (광고배너 자동스크롤 추가)
-
인테리어시공VC 완성
-
API 연결
- 리뷰작성
- 인테리어시공 게시글 조회
- 게시글에 좋아요 추가
- 게시글에 좋아요 취소
- 자동로그인
- 리뷰 정보 조회
-
탭바 버튼UI 구성, 버튼이 탭되면 올라올 bottom sheet 생성
-
셀 재사용으로 이미지가 중복되어 표시되던 문제 해결 -> prepareForReuse()
-
장바구니에서 특정 상품만 선택해서 삭제할 수 있는 기능 추가
- 장바구니에서 특정 상품만 선택해서 삭제할 수 있는 기능 추가
- 전문가집들이VC에서 상단 버튼을 통해 Cell 구성을 변경하는 기능 추가
- 스토어VC - 스토어홈, 베스트, 오늘의딜 탭에 무한스크롤 적용
- 자동로그인을 위한 jwt토큰 유효성 검사를 동기적으로 처리하도록 변경(세마포어)
- 검색VC, 비밀번호번경VC 생성
- 각 View들 UI 간격, 크기 조정
- 자잘한 오류들 수정, Optional처리 안전하게 수정
- 스토어VC - 최근 본 상품 리스트 업데이트하는 코드 수정
- 스토어VC - 이미지가 중복되어 표시되는 문제 해결
- 네이버 소셜로그인 API 연결
- 제출 전 최종점검
- 적용이 안되었던 부분들 반영
- UI - 글씨크기, cell크기, 여백 등 수정