Mobile & Streaming
Netflix Application
Cloning Project of a Popular Video Streaming Application
Personal Project
3 Months • 2025
Completed

Project Overview
A cloning project of the popular video streaming service, Netflix. This project replicates the core user experience of browsing, searching, and watching video content, built using Flutter for the mobile application.
This project aims to understand and implement the core architecture of a large-scale streaming application. The main focus is on developing a responsive UI/UX similar to the original app using Flutter. Movie and TV show data are fetched from an external API (such as TMDB), managed by a Node.js backend that also handles authentication and user data, such as watchlists (My List).
Technologies Used
Flutter
Node.js
MongoDB
TMDB API
Challenges
- Building a complex and responsive UI like Netflix using Flutter
- Managing large application state, including movie data and user status (e.g., watchlist)
- Efficiently integrating an external API (like TMDB) for content data
Solutions
- Used a modular Flutter widget architecture to build each UI component separately
- Applied a state management solution (such as BLoC) to handle data across the app
- Created a Node.js backend service to act as an intermediary between the app and TMDB API, as well as manage user data
- Optimized API calls and image caching for a smooth browsing experience
Project Gallery




Project Details
Client
Personal Project
Duration
3 Months
Year
2025
Category
Mobile & Streaming
Key Features
- User Authentication (Login & Register)
- Dynamic Homepage with Content Categories (Trending, Popular, etc.)
- Movie and TV Show Search Function
- Content Detail Page (Synopsis, Rating, Cast)
- Integrated Video Player with Basic Controls
- ‘My List’ Feature for Saving Watchlist Content

