Skip to content

Shivam2187/movie_app

Repository files navigation

🎭 Demo Movie List App

'''Used Flutter Clean Architecture'''

📌 Overview

Movie App is a Flutter-based mobile application that provides a seamless movie browsing experience. It leverages Provider for state management, Dio & retrofitfor API interactions, and Hive for local storage. The app features GoRouter-based navigation, search functionality, and connectivity handling.

✨ Features

Pagination – Loads data in smaller chunks (pages) to improve performance and user experience.
Movie Listings – Fetches and displays a list of movies from an API.
Search Functionality – Users can search for movies dynamically.
Favorites Management – Save and remove movies from favorites using Hive.
Offline Handling – Uses connectivity_plus to detect network status and navigate accordingly.
Navigation – Powered by go_router for efficient routing.
State Management – Uses flutter_riverpod and provider.
✅ **Network call - retrofit, & Dio.
✅ ** To secure the Api key- flutter_dotenv.

🚀 Getting Started

1️⃣ Prerequisites

  • Flutter SDK: 3.32.8
  • Android Emulator / iOS Simulator / Physical Device

Dependencies:

dio: ^5.4.0

hive: ^2.2.3

hive_flutter: ^1.1.0

cached_network_image: ^3.4.0

connectivity_plus: ^5.0.2

go_router: ^14.6.2

json_annotation: ^4.8.1

mockito: ^5.4.4

provider: ^6.1.2

get_it: ^8.0.3

retrofit: ^4.7.1

flutter_dotenv: ^5.2.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •