Android Uygulama Geliştirme
iOS'ta tek bir ekran boyutu ailesi ve tek bir sürüm takvimi varken, Android binlerce cihaz kombinasyonuyla karşınıza çıkar: farklı çip üreticileri, ekran yoğunlukları ve yıllar sonra hâlâ aktif kullanılan işletim sistemi sürümleri. Bu gerçekliğe uygun geliştirme, native Kotlin ve Jetpack Compose ile kod yazmak, tek bir emülatör profili yerine gerçek cihaz segmentlerinde test etmek ve daha ilk günden çevrimdışı öncelikli (offline-first) tasarım yapmak anlamına gelir; böylece uygulama zayıf bir bağlantıda veya sinyalin hiç olmadığı yerlerde bile kullanılabilir kalır. Bu yaklaşım, kullanıcı kitlesi Android ağırlıklı olan ya da Google servisleri, widget'lar veya arka plan işlemleriyle derin entegrasyon gerektiren ürünler için doğrudur. Parçalanmayı, hata raporları geldikten sonra yamanacak bir sorun değil, en baştan planlanan bir tasarım kısıtı olarak ele alıyoruz; Google Play gönderim ve politika süreçlerini de geliştirmenin bir parçası olarak yönetiyoruz.
Nelerin dahil olduğu
Güncel ve eski Android API seviyelerini hedefleyen native Kotlin ve Jetpack Compose kod tabanı
Google Play Console kurulumu, mağaza listelemesi, aşamalı yayınlar (staged rollout) ve Play politika uyumluluk incelemesi
Firebase Cloud Messaging ile push bildirimleri ve yerel Room veritabanı önbelleklemesiyle offline-first veri senkronizasyonu
Üretici arayüzleri, tabletler ve katlanabilir cihazlar dahil cihaz ve ekran boyutu uyumluluk testleri
Neden runIT
Sadece emülatörde değil, gerçek cihaz segmentlerinde test ediyoruz; Samsung'un One UI'ı veya Xiaomi'nin MIUI'ı gibi üreticiye özgü tuhaflıkları kullanıcıya ulaşmadan, tek yıldızlı bir yorum gelmeden yakalıyoruz.
Offline-first, sonradan eklenen bir özellik değil varsayılan bir tasarım kararı: yerel önbellekleme ve senkronizasyon kuyrukları sayesinde uygulama, büyük şehirler dışında yaygın olan zayıf mobil ağlarda bile kullanılabilir kalıyor.
Aşamalı yayınları ve Play Console politika gereksinimlerini teslimatın bir parçası olarak yönetiyoruz; kaçırılan bir izin bildirimi ya da politika güncellemesi yüzünden listelemenin askıya alınma riskini azaltıyoruz.
Bir yazılımın 'deploy' olması kadar pürüzsüz.
Sprint odaklı, şeffaf ve ölçülebilir. Her aşamada ne yaptığımızı görürsünüz.
Brief & Strateji
Hedefleri, kullanıcıları ve teknik kısıtları netleştiriyoruz. Süreç ilk gün başlıyor.
Tasarım & Mimari
UX akışları, sistem mimarisi ve veri modeli paralel ilerliyor.
Geliştirme & QA
CI/CD pipeline'ı ilk haftada hazır. Otomatik test, kod incelemesi ve gözlemlenebilirlik standart.
Yayın & Büyüme
Deploy sonrası SEO, performans ve analitik ile büyümeyi sürdürüyoruz.
Bu sistemi daha önce de kurduk.
Pilates Rehberi ve Pilates Studios UK, şu an incelediğiniz programatik-SEO yerel rehber sisteminin canlı örnekleri — kurduk, yayınladık, sıralamaya girdi.
Sıkça sorulan sorular
Bu kadar çok çeşitli Android cihaz ve ekran boyutunu nasıl yönetiyorsunuz?
Arayüzleri Jetpack Compose'un adaptif araçlarıyla tasarlıyoruz; böylece telefon düzenini büyütüp küçültmek yerine tabletlerde ve katlanabilir cihazlarda arayüz gerçekten doğru boyutlanıyor. Ayrıca büyük üreticileri kapsayan ve en az iki işletim sistemi sürümü geriye giden fiziksel cihazlarda test yapıyoruz, çünkü kullanıcıların önemli bir kısmı hiçbir zaman en güncel Android sürümünde olmuyor.


