Clone Cinepolis adalah aplikasi cloning dari Cinepolis, aplikasi ini adalah bentuk tugas kelas saya yang memiliki fungsi memberikan pengalaman menonton bioskop yang modern dan interaktif. Aplikasi ini memungkinkan pengguna untuk melihat jadwal film, memesan tiket, dan mengeksplorasi lokasi bioskop terdekat.
- Splash Screen: Tampilan awal aplikasi dengan logo Cinepolis.
- Autentikasi: Sistem login untuk akses pengguna.
- Halaman Home: Menampilkan film yang sedang tayang dan akan datang.
- Halaman My Booking: Melihat daftar pemesanan tiket.
- Halaman Movie: Eksplorasi film dengan detail dan opsi pembelian.
- Halaman Cinema: Menampilkan lokasi bioskop terdekat.
- Flutter: Framework UI untuk pengembangan aplikasi cross-platform.
- Dart: Bahasa pemrograman untuk aplikasi Flutter.
- Material Design: Desain UI yang modern dan responsif.
- SharedPreferences: Penyimpanan data lokal untuk manajemen session.
- Asset Management: Pengelolaan gambar dan resource aplikasi.
clone_cinepolis/
lib
├── main.dart
├── pages
│ ├── cinema-page.dart
│ ├── home-page.dart
│ ├── login-page.dart
│ ├── movie-page.dart
│ ├── my-booking-page.dart
│ └── splash-screen.dart
└── themes
└── color.dart
-
Clone repository:
git clone https://github.com/Yafigg/clone-cinepolis.git cd clone_cinepolis -
Persiapan:
flutter pub get
-
Menjalankan di mode debug:
flutter run
-
Build aplikasi release:
flutter build apk --release
- Color Palette: Menggunakan warna utama biru (#032670).
- Tema Konsisten: Styling yang konsisten di seluruh aplikasi dengan border radius dan shadow.
- Feedback Visual: Loading indicator dan dialog konfirmasi yang informatif.
- Validasi Form: Validasi input untuk memastikan data yang dimasukkan valid.
- Responsive Design: Layout yang adaptif untuk berbagai ukuran layar.
- State Management: Penggunaan StatefulWidget dengan manajemen state yang efisien.
- Error Handling: Penanganan error yang komprehensif dengan feedback visual.
- Session Management: Penyimpanan dan pengelolaan session pengguna.
Aplikasi ini dikembangkan dengan fokus pada:
- Struktur data dan tata letak UI yang jelas dan intuitif.
- Styling yang modern dan konsisten di seluruh aplikasi.
- Validasi dan interaksi form yang responsif.
- Koneksi ke API yang efektif dan error handling.
- Pengolahan data response untuk pengalaman pengguna yang baik.
© 2024 Yafig - SMK Telkom Malang






