Android In-App Review API: sıkıcı olmadan puan istemek
Google'ın In-App Review API'sine pratik bir rehber — gerçekte nasıl çalıştığı, ne zaman tetiklenmesi gerektiği ve alışılmış 'bizi puanlayın' popup'ının Play Store puanınızı sessizce nasıl zedelediği.
Android uygulama kısayolları ve Hızlı Ayarlar Karosu: uygulamayı açmadan su kaydetmek
Android'in dinamik ShortcutManager API'sine ve TileService'e pratik bir rehber — tek dokunuşlu bir eylemin uygulamayı tamamen atlamasını nasıl sağlarsınız, çoğu uygulamayı çuvallatan tuzaklarla birlikte.
Android'de 2026'da ön plan servis türleri: özelliğinize gerçekten uyanı seçmek
Android'in ön plan servis türü kısıtlamalarına pratik bir rehber — dataSync, mediaPlayback, specialUse, shortService — ve öldürülmeden ya da reddedilmeden doğru olanı nasıl seçeceğiniz.
Jetpack Compose'da StateFlow ve SharedFlow: replay bug'ı olmadan UI state modellemek
Bir Compose ViewModel'inde StateFlow'u ne zaman, SharedFlow'u ne zaman kullanmalısınız — ve ikisini karıştırınca ortaya çıkan tek seferlik olay bug'ı.
Jetpack Compose'da Tip Güvenli Navigasyon: Route'lar String Değil, Veridir
String tabanlı Compose Navigation route'larını serializable Kotlin nesneleriyle nasıl değiştirdiğim — tip güvenli argümanlar, iç içe graph'lar ve bir refactor'dan sağ çıkan deep link'ler.
Düzensiz gelirle bütçe yapmak: sabit bir maaş varsaymayan bir sistem
Çoğu bütçe tavsiyesi her ay aynı miktarın geldiğini varsayar. İşte serbest çalışma, komisyon ya da mevsimsel gelir için gerçekten işe yarayan bir sistem.
Bir Aile Üyesi İçin İlaç Hatırlatıcıları Kurmak: Bakım Verenin Rehberi
Bir ebeveyne veya eşe ilaçlarını takip etmesinde yardımcı olmaya dair pratik bir rehber — ne kurulmalı, nelerden kaçınılmalı ve üzerine düşmeden nasıl kontrol edilir.
Bir Odak Seansı Ne Kadar Sürmeli? 25 Dakika Varsayılanının Ötesinde Bir Çerçeve
25 dakikalık Pomodoro bir kural değil, bir başlangıç noktasıdır. Görev türüne ve enerjine göre gerçek odak seansı süreni bulmak için pratik bir çerçeve.
Android 16 KB sayfa boyutu geçişi: gerçekte ne bozulur, APK'nı nasıl kontrol edersin
Google artık Android uygulamalarının 16 KB bellek sayfalarını desteklemesini istiyor. Pratikte bunun anlamı, neden native kütüphanelerin kırıldığı ve uygulamanın güvenli olduğunu nasıl doğrulayacağın.
2026'da Android'de yapılandırılmış eşzamanlılık: scope'lar, iptal ve önlediği sızıntılar
Android'de Kotlin yapılandırılmış eşzamanlılığına pratik bir rehber — viewModelScope'a karşı lifecycleScope, iptalin neden yayıldığı ve sessizce önlediği coroutine sızıntıları.
Jetpack Compose'da recomposition: gerçekte neyin tetiklediği ve tahmin etmeyi bırakışım
Jetpack Compose recomposition'a 2026 için pratik bir rehber — tip kararlılığı, kararsız lambda'lar, LazyColumn anahtarları ve derleyicinin kendi metrik raporunu okumak.
Hesap Yok, Şifre Yok: Uygulamalarımda Neden Giriş Ekranı Olmuyor
Altı uygulama, sıfır kayıt formu. İşte hesapları tamamen atlamanın ardındaki gerçek gerekçe — neye mal oluyor, neyi ortadan kaldırıyor ve sınır nerede.
2026'da local-first bir Android uygulamasını test etmek: gerçek hataları yakalayan Room, Flow ve Compose UI testleri
2026'da local-first Android uygulamaları için pratik bir test stratejisi — bellek içi Room DAO testleri, Flow için Turbine ve yazmaya gerçekten değen birkaç Compose UI testi.
Android'de biyometrik kimlik doğrulama, 2026: BiometricPrompt, Keystore ve yerel öncelikli bir uygulamayı kilitlemek
androidx.biometric için pratik bir rehber — BiometricPrompt, CryptoObject destekli anahtarlar, cihaz kimlik bilgisi yedeği ve bir parmak izi kontrolünün hiçbir şeyi korumamasına yol açan hatalar.
2026'da Android'de erişilebilirlik: gerçekten uygulanan bir TalkBack ve Compose semantiği kontrol listesi
2026 için pratik bir Android erişilebilirlik kontrol listesi — TalkBack, Compose semantiği, dokunma hedefleri ve her ekranda yayınlamadan önce yaptığım test turu.
2026'da Android'de Health Connect: local-first'ten vazgeçmeden veri okuyup yazmak
Android'in Health Connect API'sine 2026 için pratik bir rehber — izinler, arka planda okuma ve local-first uygulamaların bunu neden gerçek değil, isteğe bağlı bir katman olarak görmesi gerektiği.
Android'de kenardan kenara (edge-to-edge) ve tahmini geri (predictive back): 2026'da artık zorunlu olan ve arayüzünüzü bozmadan nasıl uygulanır
Kenardan kenara artık API 35+ için zorunlu, tahmini geri ise varsayılan hareket oldu. Compose insets, WindowInsets ve PredictiveBackHandler için pratik bir rehber.
Aslında ne kadar su içmelisin? 'Günde 8 bardak'ı geride bırakan bir formül
8 bardak kuralı vücut ağırlığını, aktiviteni ve iklimi göz ardı eder. İşte klinisyenlerin gerçekten kullandığı vücut ağırlığı formülü ve somut bir örnek.
Sakin bir telefon kurulumu: yeni başlayanlar için yol haritası
Daha sakin bir telefona giden pratik, adım adım bir yol haritası — bildirim ayıklama, daha küçük bir ana ekran ve gerçekten kalıcı olan toplu kontrol pencereleri.
2026'da Jetpack DataStore: tek bir ayarı bile kaybetmeden SharedPreferences'tan geçiş
SharedPreferences'tan Jetpack DataStore'a geçiş için pratik bir Android rehberi — asenkron tuzaklar, mevcut değerleri koruyan migrasyon yolu ve bunu nasıl test edeceğiniz.
Aboneliklerinizi 20 dakikada denetlemenin yolu (ve kullanmadıklarınızı gerçekten iptal etmek)
Tek oturuşta bitirebileceğiniz adım adım bir abonelik denetimi — her tekrarlayan ödemeyi bulun, tek bir kuralla tut-ya-da-iptal-et kararı verin, listeyi dürüst tutacak bir alışkanlık kurun.
Android'de Baseline Profiles: 2026'da soğuk başlatma süresini asıl ne değiştiriyor
Android Baseline Profiles için pratik bir rehber — Macrobenchmark ile profil oluşturma, Gradle'a bağlama, gerçek kazancı ölçme ve soğuk başlatmayı asıl etkileyen üç şey daha.
İsrafı gerçekten durduran bir kiler envanteri sistemi
Çoğu yiyecek israfı kötü planlamadan değil, zaten var olanı unutmaktan kaynaklanır. Çöp kutusundan önce yakalayan basit bir envanter ve son kullanma triyaj sistemi.
Mintly'i inşa etmek: Android süreci öldürmek isterken bir odak zamanlayıcısını doğru tutmak
Çalışan bir Pomodoro zamanlayıcısının, tek seferlik bir hatırlatıcıdan daha zor bir güvenilirlik sorunu var. İşte Mintly'in ön plan servisi ve duvar saati bitiş zamanıyla Doze, süreç ölümü ve ekran kapalıyken oluşan kaymayı nasıl atlattığı.
İrade gücüne dayanmayan bir hidrasyon rutini
Çoğu hidrasyon tavsiyesi 'daha fazla su iç'e indirgenir ve aradaki boşluğu irade gücünün dolduracağını umar. İşte bunun yerine ipuçları ve nazik dürtmeler üzerine kurulu bir rutin.
Android bildirim eylemleri doğru şekilde: uygulamayı açmadan bir dozu alındı olarak işaretlemek
Android bildirim eylem düğmeleri için pratik bir rehber — PendingIntent'ler, trambolin kısıtlaması, goAsync() ve Room durumunu güvenle güncellemek.
Kötü bir günü de atlatan Pomodoro Tekniği
25/5 zamanlayıcısı başlaması kolay, bırakması da o kadar kolay. İşte seri değil, ritüel üzerine kurulu bir Pomodoro Tekniği versiyonu — böylece zor bir gün alışkanlığı bitirmiyor.
Hiç bağlı kalamadığın bütçe planları için bir sistem
Çoğu bütçe planı ilk iki haftada çöker. Karmaşık olmayan bir bozuk ayı da kaldırabilen, mükemmel ayı değil: üç kategorilik bir sistem ve haftada beş dakikalık bir kontrol.
Gerçekten uyacağın bir ilaç rutini kurmak
İlaç uyumuna dair pratik bir rehber — insanlar dozları neden kaçırır, hatırlatıcı zamanlaması gerçekte nasıl işler ve kötü bir haftadan da sağ çıkan bir rutin nasıl kurulur.
Abonelik yorgunluğu: bankamı uygulamalara bağlamaktan neden vazgeçtim
Abonelik takip uygulamaları sorunu genellikle banka giriş bilgilerinizi isteyerek çözer. 2026'da daha sakin bir yol var — cihaz üzerinde fatura tarama, Plaid yok, aracı yok.
2026'da güvenilir Android hatırlatıcıları: WorkManager, kesin alarmlar ve yeni pil kuralları
2026'da Android'de gerçekten tetiklenen hatırlatıcılar nasıl yayınlanır — WorkManager mı AlarmManager mı, SCHEDULE_EXACT_ALARM, POST_NOTIFICATIONS ve hâlâ can yakan OEM tuhaflıkları.
2026'da tek başıma Android uygulamalarını nasıl yayınlıyorum
2026'da tek başına Kotlin + Compose ile bir Android uygulamasını baştan sona yayınlamak için gerçek bir başlangıçtan bitişe rehber — kapsam, geliştirme, Play Store ilanı ve gerçekten yayınlayıp yayınlamayacağını belirleyen sıkıcı ayrıntılar.