Ana içeriğe geç

Proje Hakkında

Muvi, yeni filmleri ve dizileri keşfetmek, izlemek ve yönetmek için bir streaming uygulamasıdır. Trend filmleri ve tv dizilerini kolayca keşfedebilir, izleme listenize ekleyebilir ve profilinizi yönetebilirsiniz. Mevcut sürümde uygulama içerisinde dizilerin ve filmlerin yalnızca Youtube üzerinden fragmanları izlenebilmektedir

Karşılaştığım Zorluklar

Firebase Firestore ve Firebase Authentication entegrasyonu sırasında karşılaştığım en büyük zorluklar arasında kullanıcı profili yönetimi ve izleme listesi özelliklerinin doğru bir şekilde çalışmasıydı. Ayrıca, Tmdb API'den filmlerin ve dizilerin detay bilgilerini alıp o verileri uygulamaya entegre etmekte ilk başta zorlayıcıydı. Ayrıca, uygulama içerisinde dizilerin ve filmlerin fragmanlarını izlemek için Youtube API'sini kullanmak zorunda kaldım.

Öğrendiklerim

Muvi benim Firebase kullanarak geliştirdiğim ilk uygulamaydı, Muvi sayesinde kullanıcı profili yönetimi ve izleme listesi özelliklerini eklemek için Firebase Authentication ve Firebase Firestore kullanma fırsatı yakaladım. Tmdb API kullanarak filmlerin ve dizilerin detay verilerini aldım. Alamofire ile API çağrılarını yönetip ve TinyConstraints ile UI tasarımını optimize ettim.

Kullanılan Teknolojiler

Swift
UIKit
Alamofire
TinyConstraints
Firebase Authentication
Firebase Firestore
Tmdb API

Proje Bilgileri

Durum
Açık kaynak olarak kullanılabilir