Netflix Application
Proyek Kloning Aplikasi Streaming Video Populer

Project Overview
Sebuah proyek kloning dari layanan streaming video populer, Netflix. Proyek ini mereplikasi pengalaman pengguna inti dalam menelusuri, mencari, dan menonton konten video, dibangun menggunakan Flutter untuk aplikasi mobile.
Proyek ini bertujuan untuk memahami dan mengimplementasikan arsitektur dasar dari aplikasi streaming berskala besar. Fokus utamanya adalah pada pengembangan antarmuka (UI/UX) yang responsif dan mirip dengan aplikasi aslinya menggunakan Flutter. Data film dan serial TV diambil dari API eksternal (seperti TMDB), kemudian dikelola oleh backend Node.js yang juga menangani autentikasi dan data pengguna, seperti daftar tontonan (My List).
Technologies Used
Challenges
- Membangun UI yang kompleks dan responsif seperti Netflix menggunakan Flutter.
- Mengelola state aplikasi yang besar, termasuk data film dan status pengguna (e.g., watchlist).
- Mengintegrasikan API eksternal (seperti TMDB) secara efisien untuk mendapatkan data konten.
Solutions
- Menggunakan arsitektur widget Flutter yang modular untuk membangun setiap komponen UI secara terpisah.
- Menerapkan state management solution (seperti BLoC) untuk menangani data di seluruh aplikasi.
- Membuat backend service dengan Node.js untuk menjadi perantara antara aplikasi dan TMDB API, serta mengelola data pengguna.
- Mengoptimalkan pemanggilan API dan caching gambar untuk memastikan pengalaman browsing yang lancar.
Project Gallery




Project Details
Client
Proyek Pribadi
Duration
3 Bulan
Year
2025
Category
Mobile & Streaming
Key Features
- Autentikasi Pengguna (Login & Register)
- Beranda Dinamis dengan Kategori Konten (Trending, Populer, dll.)
- Fungsi Pencarian Film dan Serial TV
- Halaman Detail Konten (Sinopsis, Rating, Aktor)
- Pemutar Video Terintegrasi dengan Kontrol Dasar
- Fitur 'My List' untuk Menyimpan Tontonan