Skip to content

An Android application built using Kotlin and following the principles of Clean Architecture. This app allows users to explore a curated collection of movies fetched from an API source. With a clean and modular architecture, the app is easy to maintain, extend, and test.

Notifications You must be signed in to change notification settings

tamerlankayak/Compose_Movie_Clean_Architecture

Repository files navigation

Compose Movie

ezgif com-video-to-gif

Welcome to the Movie App! This Android application allows you to browse a list of movies, search for specific movies, and view detailed information about each movie. The app fetches movie data from the free OMDB API.

Features

  • Browse a list of movies.
  • Search for movies by title.
  • View detailed information about a selected movie.
  • Fetch movie data from the OMDB API.
  • Uses Jetpack Compose for the user interface.
  • Utilizes Coroutines and Flow for asynchronous operations.
  • Implements dependency injection with Hilt.
  • Performs HTTP requests using Retrofit.
  • Loads and displays images from URLs with Coil.

Getting Started

Follow these instructions to set up and run the Movie App on your local machine.

Prerequisites

  • Android Studio 4.2 or later.
  • Android Gradle Plugin 7.0 or later.
  • Kotlin 1.5.0 or later.
  • API key from OMDB API.

Getting an API Key

To use this app, you need to obtain an API key from OMDB API:

  1. Visit OMDB API.
  2. Sign up for an account or log in if you already have one.
  3. Follow their instructions to create an API key.

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/tamerlankayak/Compose_Movie_Clean_Architecture.git
    
    

Usage

1.Upon opening the app, you will see a list of movies fetched from the OMDB API.

2.Use the search bar to search for specific movies by title.

3.Click on a movie item in the list to view detailed information about that movie.

Enjoy exploring the world of movies!

Acknowledgments

  • This app relies on the OMDB API for movie data.
  • Thanks to the open-source community for providing the libraries and tools used in this project.

Contact

If you have any questions, suggestions, or issues, please feel free to contact us at [email protected] .

About

An Android application built using Kotlin and following the principles of Clean Architecture. This app allows users to explore a curated collection of movies fetched from an API source. With a clean and modular architecture, the app is easy to maintain, extend, and test.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages