- 유튜브 스트리머들은 자신의 채널에 시리즈 동영상들을 올리는 경우가 많습니다. 하지만 사용자 마다 선호하는 시리즈는 다르기 때문에 유튜브 시리즈 별로 모아서 볼 수 있는 서비스를 개발 했습니다.
-
Minimum SDK level 21
-
Kotlin based, Coroutines + Flow for asynchronous.
-
Foundation
- Appcompat
- Android KTX
-
JetPack
- DataBinding
- LiveData
- WorkManager
- Room
- Navigtaion
-
Thrid Party Library
- Coroutine
- Paging3
- Retrofit2
- Glide
- Hilt
-
Remote : Firebase FireStore
-
Room db 캐싱을 통한 로딩 시간 최적화
-
Lottie 애니메이션 적용
- 중첩 리사이클러뷰 적용
-
유튜브 동영상 연결을 위한 암시적 인텐트 적용
-
Youtube API를 통해 회차 영상 페이징
-
시리즈 데이터 키워드 별 검색
-
api 호출을 줄이기 위한 flow debouce를 통한 지연
-
시리즈 상세화면에서 북마크 추가 / 삭제
-
룸 db를 통해 시리즈 저장 및 조회