Loading...
Menü
Loading...
BrewMaster, modern ve kullanıcı dostu bir arayüzle kahve ürünlerini listeleyen ve detaylarını gösteren bir mobil katalog uygulamasıdır. Proje Flutter kullanılarak eğitim amaçlı geliştirildi ve temel mobil uygulama yeteneklerini sergiler.

Odak
Veri · Ürün · Yazılım
Çıktı
Model / Dashboard / MVP
Stack
Java · Firebase · Mobile UI Design · State Management
Görsele tıklayıp büyütebilirsin
Proje Detayları
Problem, yaklaşım, deneyler ve çıktıları burada düzenli bir şekilde anlattım.
Bu projeyi oluştururken Flutter ile mobil geliştirme pratiği yapmayı hedefledim. Katalog uygulaması olarak tasarladım çünkü kahve ürünlerini listelemek ve detaylarını göstermek, temel widget ve tasarım modellemelerini net gösterebilecekti. Uygulamada Splash Screen, anlık arama, hero animasyonları ve JSON’dan veri çekme gibi temel özellikler üzerinde çalıştım.
Başlangıçta temel Flutter UI bileşenlerini kurmak, responsive tasarımı sağlamak ve favori simülasyonu gibi state yönetimi pratiği yapmak zor oldu. Özellikle GridView ile farklı ekranlarda uyumlu görünüm ve asenkron JSON okuma sürecini sorunsuz hale getirmek için birkaç revizyon yaptım. Bu süreç bana Flutter projesi yapısının nasıl organize edilmesi gerektiği ve local asset verilerle çalışma konusunda iyi bir tecrübe kazandırdı.
Teknik olarak MVC yaklaşımına sadık kaldım:
models/ klasörü veri modellerini barındırıyor.screens/ sayfa yapısını ayrıştırıyor.widgets/ tekrarlanabilir UI parçalarını içeriyor.Bu proje sayesinde Flutter mobil geliştirme temellerini etkin şekilde uyguladım ve ön yüz tasarımında akıcı deneyimler geliştirdim.
Bu projeyi geliştirirken amacım temel Flutter yeteneklerini pratik etmekti. Flutter’a yeni başlamış olmanın dezavantajıyla UI bileşenlerinin birbirleriyle uyumlu çalışmasını sağlamak zaman aldı. Özellikle JSON’dan asenkron veri okuma, durum yönetimi ve responsive grid yapısını düzgün kurmak sırasında birden fazla iterasyon yaptım. Hero animasyonlarının sayfalar arası geçişte akıcı olması için widget yapılarını dikkatlice organize ettim. Bu süreç bana mimari düşünme, test etme ve UI/UX prensiplerini uygulama konusunda değerli tecrübeler kattı.