Android Mobile App Movie

Overview

Welcome to the Android Mobile App Movie README! This mobile app show movie db

Features

  1. Home Page: The main screen for movie recommendations and quick access to app features.
  2. Movie List Page: Browse and search a diverse catalog of movies.
  3. Detail Movie Page: Get in-depth info on a specific movie.
  4. Review Movie Page: Share your movie reviews and ratings.

Tech Stack

This Android mobile app is built using modern technologies.

  • Programming Language:

    • Kotlin: A versatile and widely-used programming language for Android app development.
  • Dependency Injection:

    • Dagger 2: A powerful dependency injection framework that enhances code maintainability and scalability.
  • Architectural Pattern:

    • MVVM (Model-View-ViewModel): A design pattern that promotes separation of concerns and maintainable code architecture.
  • Reactive Programming:

    • Coroutine Flow: Utilizes Kotlin coroutines and Flow to manage asynchronous operations and handle reactive data streams.
  • Modularization: Promotes a modular app architecture, enhancing code reusability and scalability.

  • Network Communication:

    • Retrofit: A robust library for making HTTP requests and handling API communication.
  • Development Environment:

    • Android Studio: The official Integrated Development Environment (IDE) for Android app development.

Getting Started

How to setup this app description

Fetch api Movie using this Movie DB

To secure manage my api_key i using com.google.android.libraries.mapsplatform.secrets-gradle-plugin , and store my api_key to local.properties

So, please if you want to build this app, generate api_key from Movie DB, register, login you will get the api key

and then setup your local.properties like this

image

APK Sample

You can download the app here Movie App

Contributors

Contact

If you have any questions, suggestions, or need assistance, feel free to contact me at vionamahdiya@gmail.com.

We hope this Android Mobile App Movie simplifies your movie list and enhances your user experience. Enjoy using it!