11-5 과제 체크리스트

STONE·2025년 1월 3일

Swift_Ios

목록 보기
37/44

주제

포켓몬 도감 만들기 체크리스트

  1. NetworkManger 구현
    세부사항

    • 싱글톤 패턴
    • fetch 메서드 ( func fetch<T: Decodable>(url: URL) -> Single )
  2. MVVM - model 구현
    세부사항

  • limit = 20, offset = 0 포켓몬 정보 로드
  • 포켓몬 디테일 정보 로드
  • 위 api 결과 담을 수 있는 구조체 선언
  1. MainViewModel 구현
    세부사항
  • MainViewModel 구현
  • RxSwift를 활용
  • 리스트 형태로 포켓몬 정보를 가져오기
  • NetworkManger 활용
  1. MainViewController의 구현
    세부사항
  • 세로형태로 스크롤 가능한 UICollectionView를 구현
  • 한 줄에 3개의 포켓몬 노출
  1. CollectionViewCell을 클릭했을 때 화면 전환
    세부사항
  • 셀을 클릭해서 이동하는 포켓몬 디테일 화면으로 이동
  • DetailViewController, DetailViewModel
  1. DetailViewModel
    세부사항
  • 이름, 타입, 키, 몸무게 정보 가져오기
  1. MVVM - DetailViewController
    세부사항
  • api에서는 영어로 오는데 한국어로 바꿔주기
  1. 무한 스크롤 구현
    세부사항
  • 처음에 20개의 정보만 가져왔다면 모든 포켓몬을 볼 떄까지 무한히 스크롤 할 수 있는 스크롤 구현

Challenge
1. Observable, Subject, Relay의 차이를 공부하고, ViewModel에서 Relay를 활용하기
2. 가장 많이 활용되는 이미지 라이브러리인 Kingfisher를 활용해보기

profile
흠...?

0개의 댓글