Starbucks Clone App – Flutter Mobil Uygulaması
Proje Hakkında
Starbucks Clone App, Techcareer tarafından düzenlenen Flutter Builder Bootcamp'in bitirme projesi olarak Flutter ve Dart ile geliştirilmiş bir mobil uygulamadır. 3 haftalık yoğun program süresince eğitmenimiz Ahmet Kaya'nın rehberliğinde mobil geliştirme, UI/UX tasarımı, temiz kod prensipleri ve state yönetimi konularındaki becerilerimi geliştirdim.
Uygulama, görsel sadakate ve işlevsel özelliklere odaklanan bir Starbucks mobil uygulaması replikasıdır. Temel işlevler şunları içerir:
Firebase Entegrasyonu: Giriş, şifre sıfırlama ve e-posta doğrulama ile kimlik doğrulama; verilerin gerçek zamanlı olarak saklanması ve senkronize edilmesi için Firestore veritabanı.
Çok Dilli Destek: İngilizce, Türkçe, İspanyolca, Almanca ve Japonca dillerini destekleyen JSON tabanlı dil dosyaları.
Tema Değiştirme: Ayarlar ekranı üzerinden değiştirilebilen karanlık ve aydınlık modlar.
Duyarlı ve Etkileşimli Kullanıcı Arayüzü: Dinamik listeler için Scaffold, AppBar, ListTile, Stack, PageView, TextField, ListView ve ReorderableListView gibi Flutter bileşenleri kullanılarak uygulanmıştır.
Performans Optimizasyonu: Verimli veri işleme için RepaintBoundary, const kullanımı, cache extent, lazy loading ve sonsuz kaydırma (infinite scrolling).
State Yönetimi: Veri akışını yönetmek ve performansı artırmak için Provider kullanımı.
Bu proje; mobil frontend geliştirme, Firebase üzerinden backend entegrasyonu, gerçek zamanlı veri yönetimi ve ileri düzey Flutter teknikleri konularında pratik deneyim kazanmama yardımcı oldu. Görsel tasarımı işlevsel uygulama özellikleriyle birleştirerek cilalanmış, kullanıcı dostu bir mobil uygulama ortaya koymamı sağladı.
Starbucks Clone App; kullanıcı arayüzü tasarımlarını işlevsel mobil uygulamalara dönüştürme, ölçeklenebilir ve sürdürülebilir Flutter kodları yazma ve mobil performans optimizasyonu ile kullanıcı deneyimi tasarımı konusundaki en iyi uygulamaları hayata geçirme yetkinliğimi göstermektedir.