Tik Tik Trailers 소개
이 앱은 MVVM 클린 아키텍처와 Jetpack Compose를 기반으로 한 The Movie DB의 간단한 데모 프로젝트입니다.
* 사용자는 TMDB 데이터베이스에서 영화 목록을 볼 수 있습니다.
* 사용자는 TMDB 데이터베이스에서 자신이 선택한 최신 TV 시리즈 목록을 볼 수 있습니다.
* 사용자는 인기도, 향후 최고 평점, 현재 재생 중인 영화를 기준으로 영화를 필터링할 수 있습니다.
* 사용자는 인기, 오늘 방송, 최고 평점을 기준으로 TV 시리즈를 필터링할 수 있습니다.
* 사용자는 원하는 영화나 TV 시리즈를 검색할 수 있습니다.
* 사용자는 영화나 TV 시리즈를 클릭하여 원하는 예고편을 볼 수 있습니다.
* 페이지 매김을 지원하므로 관심 있는 모든 영화/TV 프로그램을 문자 그대로 볼 수 있습니다.
#### 앱 사양
* 최소 SDK 26
* [Kotlin](https://kotlinlang.org/)으로 작성되었습니다.
* MVVM 아키텍처
* Android 아키텍처 구성요소(ViewModel, Room Persistence Library, Paging3 라이브러리, Compose용 탐색 구성요소, DataStore)
* [Kotlin 코루틴]([url](https://kotlinlang.org/docs/coroutines-overview.html)) 및 [Kotlin 흐름]([url](https://developer.android.com/kotlin/flow )).
* 종속성 주입을 위한 [Hilt]([url](https://developer.android.com/training/dependent-injection/hilt-android)).
* API 통합을 위한 [Retrofit 2](https://square.github.io/retrofit/).
* 직렬화를 위한 [Gson](https://github.com/google/gson).
* 인터셉터, 로깅 및 모킹 웹 서버 구현을 위한 [Okhhtp3](https://github.com/square/okhttp).
* 단위 테스트 케이스 구현을 위한 [Mockito](https://site.mockito.org/)
* 이미지 로딩을 위한 [코일]([url](https://coil-kt.github.io/coil/compose/)).
* [Google 팔레트]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): 이미지에서 눈에 띄는 색상을 추출하여 시각적으로 매력적인 앱을 만드는 Jetpack 라이브러리입니다.
* 사용자는 TMDB 데이터베이스에서 영화 목록을 볼 수 있습니다.
* 사용자는 TMDB 데이터베이스에서 자신이 선택한 최신 TV 시리즈 목록을 볼 수 있습니다.
* 사용자는 인기도, 향후 최고 평점, 현재 재생 중인 영화를 기준으로 영화를 필터링할 수 있습니다.
* 사용자는 인기, 오늘 방송, 최고 평점을 기준으로 TV 시리즈를 필터링할 수 있습니다.
* 사용자는 원하는 영화나 TV 시리즈를 검색할 수 있습니다.
* 사용자는 영화나 TV 시리즈를 클릭하여 원하는 예고편을 볼 수 있습니다.
* 페이지 매김을 지원하므로 관심 있는 모든 영화/TV 프로그램을 문자 그대로 볼 수 있습니다.
#### 앱 사양
* 최소 SDK 26
* [Kotlin](https://kotlinlang.org/)으로 작성되었습니다.
* MVVM 아키텍처
* Android 아키텍처 구성요소(ViewModel, Room Persistence Library, Paging3 라이브러리, Compose용 탐색 구성요소, DataStore)
* [Kotlin 코루틴]([url](https://kotlinlang.org/docs/coroutines-overview.html)) 및 [Kotlin 흐름]([url](https://developer.android.com/kotlin/flow )).
* 종속성 주입을 위한 [Hilt]([url](https://developer.android.com/training/dependent-injection/hilt-android)).
* API 통합을 위한 [Retrofit 2](https://square.github.io/retrofit/).
* 직렬화를 위한 [Gson](https://github.com/google/gson).
* 인터셉터, 로깅 및 모킹 웹 서버 구현을 위한 [Okhhtp3](https://github.com/square/okhttp).
* 단위 테스트 케이스 구현을 위한 [Mockito](https://site.mockito.org/)
* 이미지 로딩을 위한 [코일]([url](https://coil-kt.github.io/coil/compose/)).
* [Google 팔레트]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): 이미지에서 눈에 띄는 색상을 추출하여 시각적으로 매력적인 앱을 만드는 Jetpack 라이브러리입니다.
더 보기