📌 필수 구현 범위
📘 API
📘 홈 화면
- 검색바(검색과 탭바)
- 음악 관련 섹션 여러 개 (각각은 가로스크롤 가능)
- 한 화면에 셀 1개(카드형식 - 헤더가 크게 있는)
- 리스트 3개 페이지처럼 넘어감
- 2/3 차지하는셀 단순 가로 스크롤
- 다양한 레이아웃
📘 검색 결과 화면
- 키워드 터치시 홈에서 검색어 입력 후 이동
- 검색어 표시
- 검색어 누르면 홈으로 복귀
- 팟캐스트 / 영화 결과 표시
- App Store의 Today 탭 참고
- 큰 카드형 UI
- 이미지 강조
- 홈에 있는 셀보다 크고 강조된 카드형 레이아웃
- 세로스크롤만 가능
📘 상세화면(선택 옵션)
📘 주의사항
📘 고려해야 할 점
- 상세 화면
- 무한 스크롤
- 로딩, 에러, 빈 결과 처리
- 이미지 캐싱
🔎 홈화면 예시
📌 iTunes API 분석
🔎 홈화면(음악)
📘 iTunes Search API 기본 요청 구조
- Endpoint: https://itunes.apple.com/search
term: 검색 키워드 (필수)
media: 검색할 콘텐츠 타입
entity: 어떤 형태의 결과를 받을지
- ex) song, album, musicArtist
limit: 결과 개수 제한
country: 국가 기준 결과
📘 예시) iu의 음악 20개
https://itunes.apple.com/search?term=iu&media=music&entity=song&limit=20&country=KR
🔎 각 섹션을 위한 API
📘 한 화면에 셀 1개(카드형식)
/search?term=kpop&media=music&entity=album&limit=10&country=KR
/search?term=pop&media=music&entity=album&limit=10&country=KR
📘 리스트 3개(페이지처럼 넘어감)
/search?term=윤하&media=music&entity=song&limit=9&country=KR
/search?term=아이유&media=music&entity=song&limit=9&country=KR
📘 2/3 차지하는셀 단순 가로 스크롤
https://itunes.apple.com/search?term=lofi chill&media=music&entity=album
https://itunes.apple.com/search?term=happy pop&media=music&entity=album