Mobil ve çoklu yüzey (Android, iOS, Web/PWA, TV/Tablet, masaüstü) uygulamalarını yayınlamak yalnızca performans, gelir ve edinim metriklerinin peşinde koşmak değildir. Ürünlerimiz enerji tüketir, veri taşır, donanım yenilenmesinietkiler, bulut kaynaklarında çalışır ve kullanıcı davranışı üzerinden yeni ağ trafiği üretir. Tüm bunların her biri karbon ayak izine dönüşür. 2025 itibarıyla pek çok ekip “sürdürülebilirlik” başlığını PR dokümanlarına bir paragraf olarak eklemekten çıkarıp, mühendislik ve büyüme oyun kitaplarına gömmeye başladı: Hız = enerji verimliliği = kullanıcı memnuniyeti. Bu yazı, yayınlama sürecinin her adımına sürdürülebilirlik gözlüğü takarak ölçülebilir, tekrarlanabilir ve işe yarar bir çerçeve sunuyor.
1) Sürdürülebilirlik Neden Yayınlama Gündeminde?
-
Kullanıcı algısı: “Isınıyor”, “pil yiyor”, “ağır” yorumları yalnızca puanı düşürmez; enerji israfının doğrudan göstergesidir.
-
Maliyet: Enerji tasarrufu = daha az CPU/GPU, daha az veri, daha az bulut faturası.
-
Mevzuat ve kurumsal müşteriler: Tedarik zinciri raporlarında dijital ürün ayak izi sorulur.
-
Büyüme etkisi: Daha hızlı uygulama → daha az terk → daha yüksek CR/D1/D7.
Kısa ilke: Hızlı olan, daha az enerji tüketir. Soğuk başlatma, varlık boyutu ve ağ çağrısı azaltımı doğrudan karbon ayak izini düşürür.
2) Tasarım Aşamasında Karbon Düşüncesi: “Skeletal UI” ve Mikro Etkileşimler
-
Skeletal UI: İlk kareyi hızlı ver, kullanıcıya algısal yanıt sun; bekleme animasyonlarını düşük FPS ve düşük kontrast ile sadeleştir.
-
Mikro etkileşim: Gereksiz, sürekli çalışan animasyonları kaldır; hareket azaltma tercihi açıksa animasyonları kapat.
-
Karanlık tema: OLED ekranlarda koyu temanın enerji katkısı vardır; fakat okunabilirliği bozma—kontrastdengele.
Kontrol listesi:
-
İlk 1000 ms’de iskelet ekran
-
Animasyonlar event tetikli, loop değil
-
“Hareket azalt” ve “yüksek kontrast” destekli
3) Asset Diyeti: Görsel, Yazı Tipi ve Video
-
Format seçimi: WebP/AVIF/HEIC görseller, kısa vektör/SVG; çoklu yoğunluk yerine progressive yaklaşımlar.
-
Yazı tipleri: 1–2 aile, subsetting (latin-ext vb.), font-display: swap.
-
Video: Otomatik oynatımı kapat; düşük bit-rate adaptif akış; poster imajı servis et.
Mini vaka: Paket boyutunu 29 MB → 18 MB’a, ilk ekran görsel toplamını 1.6 MB → 450 KB’a indirmek; p95 cold start’ta %25, indirme başarısında %8 iyileşme, cihaz sıcaklığı yorumlarında düşüş.
4) Performans = Enerji: Soğuk Başlatma ve Frame Pacing
-
Hedef: p95 cold start ≤ 2 sn, frame jank ≤ %1.
-
Teknikler: Deferred init (reklam/IAP/analytics), lazy load, shader/kompozisyon sadeleştirme, frame pacing(gereksiz 120 Hz yerine dinamik).
-
Kaynak sınırı: Düşük sınıf cihazlar için “lite profil” (düşük çözünürlük/efekt).
Ölçüm: cold_start_ms
, frame_time_p95
, battery_temp_proxy
.
5) Ağ Tüketimi ve Veri Minimizasyonu
-
İlke: Az veri = az enerji = az karbon.
-
Uygulama: HTTP/2/3 + sıkıştırma; E-Tag/If-None-Match ile değişmeyeni getirme; resim boyutlandırma CDN’le; delta sync.
-
Offline kuyruk: Ağ yoksa biriktir, tekrar deney; idempotent isteklerle gereksiz tekrarları engelle.
Kontrol listesi:
-
Tüm GET’ler cache-header’lı
-
Görseller device-size’a uygun
-
Arka plan sync aralığı optimize
6) Core Web Vitals ve PWA: LCP/TBT/CLS = Karbon Metriği
-
LCP < 2.5 s, TBT < 200 ms, CLS < 0.1 hedefleri yalnızca SEO için değil, enerji için de kritiktir.
-
Service Worker: Akıllı cache;
stale-while-revalidate
; A2HS ile hızlı açılış. -
TWA köprüsü: PWA’yı mağazaya taşırken ikili varlık yüklemek yerine web tekilliği koruyun.
Mini vaka: LCP 4.1 s → 2.3 s; mobil veri tüketimi %19 azaldı; PWA oturumları +%14, D1 +2.7 puan.
7) Reklam ve Analitik: Gürültüyü Azalt, Değeri Koru
-
Reklam: Oturum başına frekans limiti, başarı anı yerleşimi; ağır SDK’ları temkinli yükle.
-
Analitik: Etkinlikleri semantik katman ile az ama anlamlı topla; sıcaklık/enerji şikâyetlerinde aşırı telemetry’yi azalt.
Kontrol listesi:
-
Reklam SDK’ları lazy load
-
Telemetri örnekleme (sampling)
-
Ağ çağrısı birleşimi (batching)
8) İzinler ve Bildirimler: Sürdürülebilir Geri Çağırma
-
Değer-sonrası izin: İlk küçük zaferden sonra; gereksiz push yok.
-
Zamanlama: Sessiz saatlere saygı; önerilen frekans alt sınırları.
-
Geri çağırma verimi: Az bildirim = az ekran uyanması = enerji tasarrufu.
Ölçüm: Opt-in, açılma/tıklama oranı, kapatma/şikâyet oranı.
9) Cihaz Yaşam Döngüsü ve “Eski Cihaza Saygı”
-
Geriye uyumluluk: Eski cihazlarda lite mod; yüksek çözünürlük ve efektleri kapat.
-
Paket split: Yalnızca gereken ABI/dil; AAB ve on-demand varlıklar.
-
Yükseltme baskısı yapmadan performansı korumak: donanım ömrünü uzatır.
Mini vaka: Lite modla 2 GB RAM sınıfında crash-free session %96 → %99, “donma/ısınma” yorumlarının oranı yarıya indi.
10) Sunucu, Bulut ve CDN: Yeşil Arkayüz
-
Bölgesel yakınlık: Kullanıcıya yakın POP/CDN; TTFB ve enerji düşer.
-
Önbellek hiyerarşisi: Edge → CDN → Uygulama; kalıcı içerikte uzun TTL + versiyonlu URL.
-
Veri tabanı ve kuyruklar: N+1 sorgulardan kaçın; toplu işleme; zamanlanmış düşük trafikte ağır işler.
Kontrol listesi:
-
CDN görüntü boyutlandırma aktif
-
Edge cache policy tanımlı
-
Arka plan işleri kadanslı
11) CI/CD, Build Süreleri ve Artefakt Diyeti
-
Derleme enerji maliyeti: Gereksiz yeniden derlemeyi azalt; incremental build, cache, pipeline paralelizasyonu.
-
Artefakt saklama: dSYM/mapping zorunlu, ancak retention politikasıyla sınırlı tut; gereksiz artefaktları temizle.
-
Testler: Dengeli cihaz matrisi—3 sınıf telefon + 1 tablet + 1 düşük bellek cihazı.
Ölçüm: Pipeline süresi, build CPU-saat, başarısızlık tekrar oranı.
12) Ürün Sayfası (ASO/PPO) ve “Sonuç Ekranı”nın Sürdürülebilir Etkisi
-
Doğru vaat → daha az yanlış indirme → daha az boşa ağ/enerji.
-
İlk görsel/video sonuç ekranı; açıklama 7–9 kelimelik net fayda.
-
Yanlış hedeflemeyi düşürdükçe churn azalır, güncelleme/tekrar indirme döngüleri kısalır.
Kontrol listesi:
-
MDE %8–12’lik testler planlı
-
Vaat–ürün deneyimi uyumu
-
Yanlış indirme oranı takibi
13) Erişilebilirlik = Verimlilik: “Daha Az Tekrar”, “Daha Az Çaba”
-
Büyük metin ve kontrast: Aynı bilgiyi daha hızlı kavratır; tekrar etkileşimleri azaltır.
-
Hareket azaltma: Düşük güçte animasyon; vestibüler hassasiyette memnuniyet.
-
Sesli geri bildirim: Arayüzde tıklama/başarı teyidi.
Ölçüm: Görev tamamlama süresi, tekrarlı dokunma, memnuniyet ve iade oranı.
14) Etik Reklam ve Gelir: “Niyet Anına Saygı”
-
Ödüllü reklam başarı anında; interstitial oturum başına limitli; banner bilinçli.
-
Ağ/CPU yükü ağır reklam SDK’larından kaynaklanır—frekansta ve yüklemede dikkat.
Kontrol listesi:
-
Oturum başına reklam limiti
-
Ağ çağrılarında prefetch yerine just-in-time
-
Reklam sonrası “tebrik/kazanç” ekranı
15) Kullanıcı Eğitimi: Boş Sayfayı Değer Fırsatına Çevir
-
Boş durumlar: Örnek veri/tek tık akış; “önce deneyimle sonra izin/paywall”.
-
Dokümantasyon/SSS uygulama içi: Gereksiz destek çağrılarını ve tekrarı azaltır (enerji/altyapı).
Ölçüm: Onboarding tamamlama, ilk değer süresi, destek biletleri.
16) Karbon Muhasebesi: Nasıl Ölçeriz?
-
Ürün düzeyi metrikler:
cold_start_ms
,network_bytes_per_session
,battery_temp_proxy
,cpu_time
. -
Bulut düzeyi: Trafik/GB, CDN HIT oranı, işlemci-saat.
-
Gösterge paneli: “Sürdürülebilirlik skoru” (yeşil/sarı/kırmızı); sürüm notunda sayısal iyileştirme.
Kontrol listesi:
-
Haftalık karbon paneli
-
“Önce/Sonra” raporu ve ADR girişi
-
Deney kartlarında “enerji etkisi” sütunu
17) Fiyatlandırma ve Söz: “İade Güvencesi”nin Sürdürülebilirlik Bağı
-
“Yanlış beklenti” churn ve gereksiz ağ/enerji kullanımı demektir.
-
İade güvencesi/erişilebilir ilk ay metinleri beklentiyi netleştirir; yanlış indirme/güncelleme/etkileşim azalır.
Ölçüm: İptal nedeni, ilk hafta churn, “beklenti–gerçek” yorum teması.
18) Topluluklar, TV/Tablet ve 10 ft UI
-
Aile/öğretmen senaryolarında büyük ekran; az tıklama, net içerik → daha kısa görev süresi.
-
Remote/oyun kolu navigasyonunda focus akışı verimlilik sağlar.
Kontrol listesi:
-
10 ft UI testi
-
TV’de poster ağırlıklı vitrin
-
Ebeveyn kapısı ve profil
19) Kriz Protokolü: Performans/Isınma Dalgalanması
-
Alarm: ANR/crash/ısı artışında canary daralt; rollback.
-
Kullanıcıya iletişim: “Ne oldu—ne yaptık—ne zaman düzelir?” net, kısa; enerji/ısınma duyarlılığı vurgusu.
Ölçüm: MTTR, negatif tema azalımı, puan/retansiyon toparlanması.
20) ADR (Karar Defteri) ve Kalıcı Kurallar
-
ADR: “Hangi optimizasyon neyi düşürdü?”—varlık diyeti, CDN politikası, telemetry sampling.
-
Kalıcı kurallar: “İlk görsel sonuç ekranı”, “değer-sonrası izin”, “lite profil”, “delta sync”.
Kontrol listesi:
-
Her sürümde sürdürülebilirlik değişikliği ADR’ye işlendi
-
Kurallar 6 ayda bir gözden geçirildi
21) 30–60–90 Günlük Sürdürülebilir Yayın Planı (Uygulanabilir)
Gün 0–30 (Hızlı Kazançlar)
-
Asset diyeti: Görselleri WebP/AVIF; yazı tiplerinde subsetting.
-
Skeletal UI ve deferred init; reklamlarda lazy load.
-
CDN’de boyutlandırma; cache policy; PWA Lighthouse ≥ 90.
-
Telemetri:
network_bytes_per_session
,cold_start_ms
,battery_temp_proxy
.
Gün 31–60 (Derinleştirme)
-
Delta sync/ETag; offline kuyruk + idempotent istek.
-
Lite profil; düşük sınıf cihaz hedefleri.
-
Core Web Vitals sprinti (LCP/TBT/CLS); frame pacing.
-
CI/CD’de cache ve artefakt retention; cihaz matrisi sadeleştirme.
Gün 61–90 (Kurumsallaştırma)
-
Sürdürülebilirlik paneli ve hedefler (yeşil/sarı/kırmızı).
-
ADR/kalıcı kurallar: “sonuç ekranı, lite profil, delta sync, telemetry sampling”.
-
Sürüm notunda sayısal enerji/perf kazanımı.
-
Kurumsal müşteriler için şeffaflık raporu (özet metrikler).
Sonuç
Sürdürülebilirlik, yayınlama sürecinde ahlaki bir seçim olmanın çok ötesine geçti: stratejik bir kalite ve büyüme kaldıraç haline geldi. Hızlı uygulamalar daha az enerji tüketir; hafif varlıklar daha az veri ister; akıllı cache ve delta senkronizasyonu ağ yükünü düşürür; lite profil ve erişilebilirlik hem kullanıcı memnuniyetini hem donanım ömrünüyükseltir. Tüm bunlar puan/yorum, D1/D7, CR ve LTV üzerinde doğrudan pozitif etki yaratır.
Bu yazının özet ilkeleri:
-
Hız = Enerji Tasarrufu: p95 cold start ≤ 2 sn, LCP/TBT hedefleri, frame pacing ve deferred init standart haline gelmeli.
-
Az Veri, Akıllı Ağ: CDN boyutlandırma, cache header’ları, E-Tag/delta sync ve offline kuyruk ile gereksiz trafiğikesin.
-
Varlık ve Paket Diyeti: WebP/AVIF/HEIC, font subsetting, AAB/on-demand varlıklar; TV/Tablet’te 10 ft UI ile az tıkla çok iş.
-
Lite Profil ve Erişilebilirlik: Düşük sınıf cihazları önemseyin; büyük metin/kontrast/hareket azaltma ve sesli geri bildirim ile tekrar ve çaba düşer.
-
Telemetri ve Şeffaflık:
cold_start_ms
,network_bytes_per_session
,battery_temp_proxy
gibi metrikleri panelve sürüm notuna taşıyın; kazanımları sayısallaştırın. -
ADR ve Kalıcı Kurallar: Sürdürülebilirlik kararlarını dokümante edin; “sonuç ekranı”, “değer-sonrası izin”, “delta sync”, “lite profil”, “telemetry sampling” gibi kuralları kurum kültürüne yerleştirin.
-
Krizde Sükûnet, Protokolde Netlik: Isınma/performans dalgalanmasında canary–rollback–duyuru üçlüsünü hızlı ve şeffaf yönetin.
Son söz: Sürdürülebilirlik, iyi UX’in bir yan ürünü değil; iyi UX’in ta kendisidir. Enerjiyi, veriyi ve zamanı iyi yöneten yayınlar; sadece gezegen için değil, iş sonuçları için de daha iyidir. Bu çerçeveyi yayınlama oyun kitabınıza işlediğinizde, ürününüz daha hızlı, daha hafif, daha adil ve daha sevilebilir olur.