MovieCatch, Kotlin dilinde geliştirilen bir uygulamadır ve MVVM (Model-View-ViewModel) mimarisine uygun olarak tasarlanmıştır. Bu uygulama, film verilerini görüntülemek, arama yapmak ve favorileri yönetmek için kullanılabilir.
🍿MovieCatch, kullanıcılara en popüler filmleri 🎬 keşfetme ve ayrıntılı bilgilere erişme imkanı sunan bir film uygulamasıdır. Uygulama, güncel film verilerini API'den alarak kullanıcılara sunar. Kullanıcılar, filmler hakkında bilgileri görüntüleyebilir, fragmanları izleyebilir, filmleri ❤️ favorilere ekleyebilir veya 👀 izleme listelerine kayıt edebilir. Kendi oluşturdukları 🔖 koleksiyonlara filimleri ekleyip sile bilirler. 🔍 Ayrıca arama yaparak istedikleri filmleri bulabilirler.
✅ Ana sayfada en popüler filmleri görüntüleme.
✅ Film ayrıntıları sayfasında film afişi, başlık, puan, süre ve açıklama gibi bilgilerin görüntülenmesi.
✅ Film ayrıntıları sayfasında film fragmanını izleme.
✅ Filmleri favorilere ekleme ve favorileri yönetme.
✅ Arama yaparak istenilen filmi bulma.
Uygulama geliştirilirken aşağıdaki teknolojiler ve kütüphaneler kullanılmıştır:
🔘 Kotlin
🔘 MVVM
🔘 Navigation
🔘 LiveData
🔘 Glide
🔘 Retrofit
🔘 Room
🔘 Dagger-Hilt
Splash Screen | Home Screen | Movie Details Screen | Favorite Screen |
Watch List Screen | Collections Screen | Collection Details Screen | Create Collection |
Loading Notification | Error Notification | Search Screen | |