DOKIDOKI – Anime Explorer

Aplikasi mobile berbasis Flutter untuk penggemar anime. Memungkinkan pengguna menemukan anime baru, melacak daftar tonton, dan melihat detail lengkap menggunakan Jikan API.

Lihat Kode di GitHub

Galeri Proyek

DokiDoki screenshot 1
DokiDoki screenshot 4
DokiDoki screenshot 2

Layar utama menampilkan daftar anime populer dan rekomendasi.

Tujuan Proyek

Menyediakan platform mobile ringan untuk mencari, menyimpan, dan melacak anime dengan antarmuka intuitif dan responsif.

Tantangan & Solusi

Mengelola State Watchlist Secara Efisien

Status watchlist harus konsisten di seluruh halaman (home, detail, watchlist) secara real-time tanpa delay.

Solusi: Menggunakan Provider (ChangeNotifierProvider) agar state bersifat global. Setiap perubahan memanggil notifyListeners() yang memperbarui semua widget terkait secara reaktif.

Fitur Utama

  • Daftar anime populer, yang akan datang, dan berdasarkan musim.
  • Pencarian anime berdasarkan judul dan filter genre.
  • Halaman detail lengkap dengan informasi karakter dan rating.
  • Fitur watchlist untuk menyimpan anime favorit pengguna.

Teknologi yang Digunakan

Flutter
Dart
Provider
Go Router
Jikan API
HTTP
Shared Prefs

Arsitektur Proyek

DokiDoki-AnimeExplorer
lib/
core/
anime_api.dart
features/
home/
widgets/
home_page.dart
detail/
anime_detail_page.dart
genre/
genre_list_page.dart
watchlist/
watchlist_page.dart
watchlist_provider.dart
settings/
settings_page.dart
settings_provider.dart
models/
anime.dart
providers/
anime_provider.dart
main.dart
pubspec.yaml