Skip to content

Kefilm is a movie app to learn and practice modern Android development tools.

License

Notifications You must be signed in to change notification settings

turkergoksu/Kefilm

Repository files navigation

🎬Kefilm

Kefilm is a movie app to learn and practice Modern Android development tools. Movie data provided by The Movie Database (TMDb) API.

To run the app you need to get your own API key from The Movie Database (TMDb). Then you need to change the line as indicated below in app/src/main/cpp/api-keys.cpp file.

std::string movieDbApiKey = "YOUR_API_KEY_GOES_HERE";

🌟Todos

  • Add TMDb logo to images.

✨Latest Screenshots

Upcoming Top Rated Popular
U T P
Movie Details People Details
M Pe

🛠️Built With

  • Retrofit - Type-safe HTTP client for Android.
  • Gson - A Java serialization/deserialization library to convert Java Objects into JSON and back.
  • Glide - An image loading and caching library for Android focused on smooth scrolling
  • Glide Transformations - An Android transformation library providing a variety of image transformations for Glide.
  • ViewPager2 - ViewPager2 is an improved version of the ViewPager library that offers enhanced functionality and addresses common difficulties with using ViewPager.
  • PercentageView - Adjustable custom library to show average score of a movie.
  • PhotoView - An Android library that supports zooming and various touch gestures.
  • Android Jetpack - Android Jetpack is a set of components, tools and guidance to make great Android apps.
    • Navigation Component - Handle everything needed for in-app navigation.
    • Architecture Component - Android architecture components are a collection of libraries that helps you to manage your UI component lifecycle and handling data persistence. It provides components like LiveData, ViewModel, Paging and ViewBinding which is also used in this project.