แอพนี้เป็นโครงการสาธิตอย่างง่ายสำหรับ The Movie DB ที่ใช้สถาปัตยกรรม MVVM clean และ Jetpack Compose
* ผู้ใช้สามารถดูรายชื่อภาพยนตร์ได้จากฐานข้อมูล TMDB
* ผู้ใช้สามารถดูรายการรายการทีวีล่าสุดที่เลือกได้จากฐานข้อมูล TMDB
* ผู้ใช้สามารถกรองภาพยนตร์ตามความนิยม คะแนนสูงสุดที่กำลังจะมาถึง และตอนนี้กำลังเล่นอยู่
* ผู้ใช้สามารถกรองซีรีย์ทีวีตามความนิยมที่ออกอากาศวันนี้และเรตติ้งสูงสุด
* ผู้ใช้สามารถค้นหาภาพยนตร์หรือละครโทรทัศน์ที่ต้องการได้
* ผู้ใช้สามารถคลิกที่ภาพยนตร์หรือละครโทรทัศน์เพื่อดูตัวอย่างที่ต้องการได้
* รองรับการแบ่งหน้าเพื่อให้คุณสามารถดูภาพยนตร์/รายการทีวีทั้งหมดที่คุณสนใจได้อย่างแท้จริง
#### ข้อมูลจำเพาะของแอป
* SDK ขั้นต่ำ 26
* เขียนใน [Kotlin](https://kotlinlang.org/)
* สถาปัตยกรรม MVVM
* ส่วนประกอบสถาปัตยกรรม Android (ViewModel, ไลบรารีการคงอยู่ของห้อง, ไลบรารี Paging3, ส่วนประกอบการนำทางสำหรับการเขียน, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) และ [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) สำหรับการฉีดพึ่งพา
* [ชุดติดตั้งเพิ่ม 2](https://square.github.io/retrofit/) สำหรับการรวม API
* [Gson](https://github.com/google/gson) สำหรับการทำให้เป็นอนุกรม
* [Okhhtp3](https://github.com/square/okhttp) สำหรับการติดตั้ง interceptor การบันทึก และการเยาะเย้ยเว็บเซิร์ฟเวอร์
* [Mockito](https://site.mockito.org/) สำหรับการนำกรณีทดสอบหน่วยไปใช้
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) สำหรับการโหลดรูปภาพ
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): ไลบรารี Jetpack ที่แยกสีที่โดดเด่นจากรูปภาพเพื่อสร้างแอปที่ดึงดูดสายตา