Skip to content

Latest commit

 

History

History
94 lines (73 loc) · 7.89 KB

README.md

File metadata and controls

94 lines (73 loc) · 7.89 KB

example workflow Ditonton

Ditonton adalah aplikasi yang menampilkan informasi film serta serial tv
Download App · Report Bug · Request Features

💡 Background

Dalam rangka menyelesaikan submission Menjadi Flutter Developer Expert, Project ini dibangun dengan mengikuti clean architecture dan menyesuaikan kriteria kelulusan kelas Dicoding.

♻️ Project Goals

Aplikasi ini dibuat dengan tujuan menyelesaikan submission @dicoding kelas Menjadi Flutter Developer Expert

🤯 Challenges we faced

Selama melakukan pengembangan diharuskan melakukan migrasi state management provider menjadi BloC/Cubit dan membuat beberapa testing, memastikan kode yang ditulis mengikuti konvensi yang tersedia dan menerapkan keamanan berupa SSL Pinning.

🧐 How we built our project

Ditonton adalah aplikasi mobile yang menggunakan Flutter sebagai framework. Data yang ditampilkan diambil melalui 'api.themovidb.org/3' kemudian menggunakan sqflite sebagai penyimpanan lokal.

🛠️ Tech Stack Used

Dart Flutter Firebase Android Studio

Project ini telah terintegrasi dengan Firebase Analytics dan Firebase Crashlytics

🧑‍🎓 What we learned

Membangun project dengan modular adalah hal baru bagi saya, di beberapa bagian saya perlu menuliskan testing terlebih dahulu seperti teori TDD. Penerapan SSL Pinning pada project flutter hingga integrasi project dengan firebase analytics & crashlytics menjadi pembelajaran yang cukup menyenangkan.

🐾 Conventional Commit

‎Dalam proyek ini, saya berusaha untuk mengikuti konvensi commit sehingga pesan commit lebih bersih dan lebih mudah dibaca. Saya pikir itu luar biasa dan memudahkan saya secara praktis untuk dapat mundur ke setiap penyebaran commit.

👁️ Preview/Screenshots

home-page search-page detail-movie-tv popular-movie-tv
Home Page Search Page Detail Movie/TV Popular Movie/TV