VAKA ÇALIŞMASI
Wellbees
Play Store'da canlı kurumsal sağlık uygulaması; synthetics'ten ViewBinding ve Compose'a, Google Fit'ten Health Connect'e, sürümler durmadan.

Başlangıçta durum.
Wellbees, şirketlerin İK birimlerine satılan ve çalışanlarının kullandığı bir kurumsal sağlık uygulaması. 2023’te Android ekranlarının neredeyse tamamı, XML’deki görünümlere Kotlin synthetics ile erişiyordu. Bu mekanizma 2020’de kullanımdan kaldırılmış, Kotlin 1.8’de tamamen çıkarılmıştı; Kotlin ve kütüphane güncellemeleri bu yüzden tıkanıyordu. Sürümler 6-8 haftada bir çıkıyor, uygulama açılışta ve bazı ekranlarda çökebiliyordu.
Ne yapıldı.
- Başlangıç backend’de: 2022’de C#/.NET ile Fitbit entegrasyonunun sunucu tarafı yazıldı. Mart 2023’te Android’e, API’yi iki taraftan bilerek geçildi.
- Tasarım değişmeyecekken en düşük maliyetli yol seçildi: ekranlar yeniden yazılmadan synthetics’ten ViewBinding’e taşındı. Geçiş sprint aralarında ~3 ayda bitti, sürümler durmadı.
- Google Fit API’leri 30 Haziran 2025’te kapanmadan adım verisi Health Connect’e taşındı; ana geçiş 1 haftada yayında. Android 14 öncesi cihazlara kurulum ve izin akışı eklendi. Health Connect’in vermediği elle girilen adımlar, kayıtların zamanı eşleştirilerek ayrıca toplandı. 1.000 kayıt okuma sınırında eksik kalan adımlar sayfalamayla düzeltildi.
- 2025’teki yeni tasarımla 20-25 ekran Jetpack Compose ile yeniden yazıldı ve ~2 ayda yayına alındı.
- Açılış çökmesi kapatıldı; güvenlik testi bulguları (root tespiti, SSL pinning, R8) tek sprintte, 2 haftada giderildi. Uygulama içi puanlama akışı eklendi.
Sonuç.
Sürüm aralığı 6-8 haftadan ~2 haftaya indi. Android uygulamasının Play Store puanı Mart 2023’te 3,2, Mayıs 2026’da 4,7 idi. Adım takibi Google Fit kapanmadan Health Connect’e geçti ve bilinen büyük ve orta ölçekli çökmeler kapatıldı.
- Kotlin
- Jetpack Compose
- ViewBinding
- Health Connect
- Firebase Crashlytics
- .NET
SIRADAKİ FİKİR
Birlikte ne yapalım?
Üç kısa adım; 2 gün içinde yazılı dönüş.