Back to Portfolio
Mobile & Streaming

Netflix Application

Proyek Kloning Aplikasi Streaming Video Populer

Proyek Pribadi
3 Bulan2025
Selesai
Netflix Application

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

Flutter
Node.js
MongoDB
TMDB API

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

Netflix Application screenshot 2
Netflix Application screenshot 3
Netflix Application screenshot 4
Netflix Application screenshot 5

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

Interested in Similar Work?

Let's discuss how I can help bring your project to life.

Get In Touch

Other Projects