Skip to content
Haydar Demir

Projects

Selected work, written up as case studies: the problem, the constraints, the decisions and what held up afterwards.

01

Açık kaynak geliştirici aracı

BuildMeter: Build Beklerken Geçen Zamanı Ölçmek

Flutter, .NET, React ve Next.js build'lerini terminalden, IDE'lerden ve editörden toplayıp macOS menü çubuğunda, widget'ta ve Windows tray uygulamasında günlük, haftalık ve aylık özetlere dönüştüren açık kaynak geliştirici aracı.

Terminal wrapper'ı, MSBuild hook'u, Rider ve Visual Studio eklentileri, editör eklentisi ile macOS ve Windows uygulamalarını tek bir olay dosyası ve ortak test fixture'ları etrafında birleştiren çok platformlu mimariyi tasarlayıp geliştirdim.

02

Web mimarisi

Bu Siteyi Geliştirirken Neden Astro'yu Seçtim?

İçeriği merkeze alan, hızlı açılan ve yıllar içinde kolayca büyüyebilen kişisel bir geliştirici sitesi için Astro'nun neden doğru tercih olduğunu anlatan teknik karar yazısı.

Sitenin içerik modelini, çoklu dil yapısını ve statik üretim yaklaşımını Astro üzerine kurarak sade, hızlı ve bakımı kolay bir yayın altyapısı oluşturdum.

03

Bildirim ve uygulama mimarisi

Genişletilebilir Bildirim Yönlendirme Altyapısı

Büyüyen switch-case bloklarını bağımsız bildirim aksiyonlarına dönüştüren; push bildirimlerini uygulama durumuna göre güvenli ve ölçeklenebilir biçimde yöneten Flutter altyapısı.

Bildirim türü eşleştirme, payload işleme ve ekran yönlendirme sorumluluklarını bağımsız action sınıflarına ayıran genişletilebilir mimariyi tasarladım.

04

Mobil gözlemlenebilirlik

Uçtan Uca Mobil Gözlemlenebilirlik Altyapısı

Dağınık hata, ekran ve ağ sinyallerini tek bir kullanıcı zaman çizelgesinde birleştirerek üretim sorunlarının bağlamıyla analiz edilmesini sağlayan Flutter gözlemlenebilirlik altyapısı.

Oturum, kullanıcı yolculuğu, ekran geçişi, ağ isteği ve uygulama hatalarını ilişkilendiren; güvenli hata anlık görüntüleri üreten gözlemlenebilirlik mimarisini tasarladım.

05

Ağ ve hata yönetimi

Merkezi Ağ Hata Yönetimi ve Kullanıcı Geri Bildirimi

HTTP, bağlantı, zaman aşımı ve veri ayrıştırma hatalarını merkezi olarak sınıflandırıp kullanıcıya anlaşılır, yerelleştirilmiş ve aksiyon alınabilir mesajlar sunan Flutter altyapısı.

Teknik ağ hatalarını tip güvenli sonuçlara, ürün mesajlarına ve tutarlı arayüz durumlarına dönüştüren ortak hata yönetimi akışını tasarladım.

06

Sağlık platformu

Uzaktan Sağlık ve Ölçüm Platformu

Tele-sağlık deneyimini, farklı üreticilere ait Bluetooth medikal cihazları ve sağlık verisi akışlarını tek bir Flutter uygulamasında birleştiren üretim platformu.

Modüler uygulama mimarisini ve çoklu Bluetooth cihaz altyapısını tasarladım; cihaz eklemeyi, eşleştirmeyi ve otomatik yeniden bağlanmayı ortak bir akışta topladım.

Type to search