/Notflix-Flutter-Version

Notflix is a flutter application that fetches data from TMDB movies api end point and displays popular and upcoming movies

Primary LanguageDart

Notflix Movies - Flutter Application

Notflix is a flutter application that fetches data from TMDB movies API end point and display popular and upcoming movies. The application was engineered using riverpod state management.

I created this repository for a few reasons:

  1. To learn the approch of implementing clean architecture and SOLID principles in an android app.
  2. To learn libraries/tools supported by Google and most of the android development communities.
  3. To experiment and interact with API request.
  4. Demonstrate best developement practices by utilizing up to date tech-stack .

Table of Contents

Prerequisite.

  • In order to run the application, you need to clone/fork the Cryptowatch Project.

  • Download the Flutter Programming Language SDK in your computer.

  • Download VS code or Android studio code editor and intregrate the flutter sdk with the code editor

Plugins.

  1. http: ^0.13.3 - This package contains a set of high-level functions and classes that make it easy to consume HTTP resources. It's multi-platform, and supports mobile, desktop, and the browser.

  2. get_it: This is a simple Service Locator for Dart and Flutter projects with some additional goodies highly inspired by Splat. It can be used instead of InheritedWidget or Provider to access objects e.g. from your UI.

  3. flutter_riverpod: A state-management library that: -catches programming errors at compile time rather than at runtime -removes nesting for listening/combining objects -ensures that the code is testable

  4. dio: A powerful Http client for Dart, which supports Interceptors, Global configuration, FormData, Request Cancellation, File downloading, Timeout.

Related Posts.