Skip to content

categorizes YouTube videos by series (Xml, MVVM, etc)

Notifications You must be signed in to change notification settings

honggi123/series-collection

 
 

Repository files navigation

Series Collection


개요

➀ 시리즈 컬렉션 이란?

  • 유튜브 스트리머들은 자신의 채널에 시리즈 동영상들을 올리는 경우가 많습니다. 하지만 사용자 마다 선호하는 시리즈는 다르기 때문에 유튜브 시리즈 별로 모아서 볼 수 있는 서비스를 개발 했습니다.

➁ 개발기간: 2023.04 ~ 2023.07


이슈 해결


사용 패키지 & Tools

  • 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를 통해 시리즈 저장 및 조회

    화면 동작 보기

About

categorizes YouTube videos by series (Xml, MVVM, etc)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%