Skip to content

πŸ…³πŸ…ΈπŸ…²πŸ…ΎπŸ…³πŸ…ΈπŸ…½πŸ…Ά πŸ†‚πŸ†„πŸ…±πŸ…ΌπŸ…ΈπŸ†‚πŸ†‚πŸ…ΈπŸ…ΎπŸ…½ πŸ…ΌπŸ…΄πŸ…½πŸ…ΉπŸ…°πŸ…³πŸ…Έ πŸ…΅πŸ…»πŸ†„πŸ†ƒπŸ†ƒπŸ…΄πŸ† πŸ…³πŸ…΄πŸ†…πŸ…΄πŸ…»πŸ…ΎπŸ…ΏπŸ…΄πŸ† πŸ…΄πŸ†‡πŸ…ΏπŸ…΄πŸ†πŸ†ƒ

Notifications You must be signed in to change notification settings

phanatagama/Ditonton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

πŸ…³πŸ…ΈπŸ…²πŸ…ΎπŸ…³πŸ…ΈπŸ…½πŸ…Ά πŸ†‚πŸ†„πŸ…±πŸ…ΌπŸ…ΈπŸ†‚πŸ†‚πŸ…ΈπŸ…ΎπŸ…½ πŸ…ΌπŸ…΄πŸ…½πŸ…ΉπŸ…°πŸ…³πŸ…Έ πŸ…΅πŸ…»πŸ†„πŸ†ƒπŸ†ƒπŸ…΄πŸ† πŸ…³πŸ…΄πŸ†…πŸ…΄πŸ…»πŸ…ΎπŸ…ΏπŸ…΄πŸ† πŸ…΄πŸ†‡πŸ…ΏπŸ…΄πŸ†πŸ†ƒ

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages