Skip to content

An offline first android app that displays list of Movies 🎬

License

Notifications You must be signed in to change notification settings

erinfolami/MoviesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movies App 🎬

Background

Welcome to the Movies App! This offline-first Android App is built using Clean Architecture and MVVM design pattern, emphasizing modularization for enhanced maintainability and scalability.

Screenshots

Trending Screen

Upcoming Screen

Search Screen

Trending Screen Upcoming Screen Search Screen
Search Screen

Features

  • Trending Movies: Discover the latest films.
  • Upcoming Movies: Get updates on upcoming movies.
  • Search Functionality: Find your favorite films easily.

Technologies Used

  • UI (Jetpack Compose)
  • Hilt
  • Coroutines
  • Clean Architecture
  • MVVM Pattern
  • WorkManager
  • Navigation
  • Coil
  • Retrofit

How to build on your environment

Add your TMDB Access Token in the local.properties file.

  • accessToken =YOUR_ACCESS_TOKEN

TODOs

  • Unit / UI Tests
  • Better UI
  • Add More Screens (Details etc.)

Feedback

I'd love to hear your thoughts on the app! If you have any suggestions for improvement or encounter any issues, please don't hesitate to reach out.

Contact Me!

Enjoy using Movies App! 🎬

License

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.