Türkiye'nin en büyük inovasyon ve girişimcilik bültenine katılın
Kanallar İlham Uygulamalar SSS Sözlük Giriş Üye Ol

Mobil Uygulama Geliştirme

/mobiluygulama · 1.YIL

Fikirden App Store ve Google Play'e uzanan yolun tamamı tek kanalda. Swift, Kotlin, Flutter, React Native — platform fark etmez; uygulamanı nasıl yapacağını burada konuşuruz. Mimari kararlar, arayüz desenleri, yayın süreçleri, test ve sürüm yönetimi; ilk satırdan ilk indirmeye kadar ne varsa burada. Takıldığın yeri sor, öğrendiğini paylaş, uygulamanı yapan diğer üreticilerle omuz omuza ilerle.

66 içerik Katıl
Paylaşmak, oy vermek ve katılmak için üye olmalısın. Ücretsiz üye ol → Giriş yap
@sourdiesel · 7 gün önce
Mağaza yorumlarını yönetmek: Puanı yükseltmenin dürüst yolları

Mağaza puanı hem kullanıcının indirme kararını hem de sıralamayı etkiliyor. Puanı yükseltmenin kalıcı tek yolu var: doğru kullanıcıya doğru anda sormak. İlk kural, sistem tarafından sunulan puan isteme mekanizmasını kullanmak. Kullanıcıyı mağazaya yönlendiren kendi yazdığınız …

0 2
@abdullahkurucay · 3 gün önce 1
Olumsuz yoruma cevap verme konusunda bir yöntem paylaşayım. Üç cümlelik bir yapı iyi çalışıyor: önce sorunu anladığınızı somut olarak tekrar edin, sonra ne yaptığınızı veya yapacağınızı söyleyin, en …
@marul · 3 gün önce 5
Zamanlama konusuna katılıyorum, bizde işe yarayan somut bir kural paylaşayım. Puan isteme çağrısını sadece şu üç koşul birden sağlandığında tetikliyoruz: kullanıcı en az üç kez uygulamayı açmış, son …
App Store abonelik sistemi: Deneme süresi, yükseltme ve iptal akışlarının resmi anlatımı

Abonelik modeline geçecek ekiplerin baştan okuması gereken sayfa. Tanıtım fiyatları, ücretsiz deneme, abonelik grupları ve yükseltme düşürme kuralları burada tanımlı. En çok karıştırılan konu abonelik grubu. Aynı gruptaki ürünler arasında kullanıcı geçiş yapabiliyor ve fiyat f…

0 1
@bananaman · 4 gün önce 3
Fiyat artışı bölümü gerçekten dikkatli okunmalı. Mevcut abonelere zam yaparken sistem onlara bildirim gönderiyor ve bazı durumlarda onay istiyor. Onay vermeyenlerin aboneliği sonlanıyor. Bunu bilmede…
App Store küçük işletme programı: Komisyonu yüzde 15'e düşüren başvuru

Yıllık geliri belirli eşiğin altında olan geliştiriciler için komisyon oranını düşüren program. Başvuru gerektiriyor ve otomatik uygulanmıyor, bu yüzden hak ettiği halde başvurmayan çok geliştirici var. Program kapsamında komisyon standart orandan düşüyor ve bu fark özellikle …

0 1
@mardig · 4 gün önce 2
Bu programın varlığını bilmeyen çok geliştirici tanıyorum, gelirinin önemli bir kısmını gereksiz yere komisyona veriyor. Dikkat edilecek nokta şu: program ortaklık yapınıza bağlı. Aynı geliştiriciye …
React Native yeni mimari: Köprü kalktı, bu pratikte ne değiştiriyor

React Native'in uzun süredir üzerinde çalışılan mimari değişikliği artık varsayılan hale geldi. Bu sayfa neyin neden değiştiğini geliştirici gözünden anlatıyor. Eski yapıda JavaScript tarafı ile yerli taraf arasındaki iletişim asenkron bir köprüden geçiyordu ve bu, karmaşık an…

0 1
@dandanakan · 7 gün önce 4
Geçişte en çok takılan yer kütüphane uyumluluğu oluyor, bunu özellikle vurgulamak lazım. Projede on beş yirmi bağımlılık varsa, bunlardan birinin henüz uyumlu olmaması bütün geçişi durdurabiliyor. Ge…
Abonelik uygulamaları raporu: Deneme dönüşümü, iptal oranları ve fiyat aralıkları kategori kategori verilmiş

Abonelik modeliyle çalışan on binlerce uygulamanın anonim verisinden derlenen yıllık rapor. Kendi sayılarınızı bir yere oturtmak için sektörde en çok kullanılan referans. En faydalı bölümler şunlar: ücretsiz denemeden ödemeye geçiş oranının kategoriye göre nasıl değiştiği, ayl…

0 1
@bberber · 9 gün önce 3
Bu raporda en çok işime yarayan kısım medyan ile ortalama farkının açıkça gösterilmesi oldu. Sektörde dolaşan başarı hikâyeleri hep en üst dilimden geliyor ve insanlar kendi sayılarını onlarla karşıl…
TestFlight: Yayına çıkmadan önce gerçek kullanıcıyla test etmenin resmi yolu

iOS tarafında beta dağıtımının standart yöntemi. İç ekip için anında, dış test kullanıcıları için kısa bir inceleme sonrası dağıtım yapılabiliyor. En faydalı özelliği geri bildirim toplama. Test kullanıcıları ekran görüntüsü alıp doğrudan not gönderebiliyor ve bu notlar cihaz …

0 1
@cherryblossom · 9 gün önce 3
Geri bildirim toplama özelliğini kullanırken bir şey öğrendik: test kullanıcılarına ne aramaları gerektiğini söylemezseniz, faydalı geri bildirim gelmiyor. Her beta sürümünde kısa bir not bırakıyoruz…
@nikea · 11 gün önce nngroup.com ↗
Mobil kullanılabilirlik araştırmaları: Kullanıcıların gerçekte nasıl davrandığına dair veri

Kullanılabilirlik alanında uzun yıllardır saha araştırması yapan bir grubun mobil konulu yazı arşivi. Tasarım tercihlerini görüşe değil gözleme dayandırmak isteyenler için değerli kaynak. En çok işe yarayan bulgular şunlar: kullanıcıların telefonu nasıl tuttuğu ve başparmakla …

0 1
@selenca · 11 gün önce 4
Gizli menü bulgusu gerçekten önemli ve çoğu üründe görmezden geliniyor. Bizde de aynı şey oldu. Önemli bir özelliği menünün içine koymuştuk ve kullanım oranı çok düşüktü. Alt sekmeye taşıdığımızda ku…
Android mimari rehberi: Katmanların nasıl ayrılacağı ve hangi kararın nerede verileceği

Uygulama büyüdükçe ortaya çıkan karmaşayı baştan önlemek için yazılmış resmi rehber. Kullanıcı arayüzü katmanı, alan katmanı ve veri katmanı ayrımını örneklerle anlatıyor. En çok işe yarayan kısmı durum yönetimi bölümü. Ekranın neyi gösterdiğini tek bir durum nesnesinde toplam…

0 2
@bberber · 8 gün önce 2
Bu rehberi okurken dikkat edilmesi gereken bir şey var: küçük bir uygulamaya bütün katmanları uygulamak fayda değil yük getiriyor. Üç ekranlı bir uygulamada alan katmanı için ayrı sınıflar yazmak, ko…
@erayuzun · 3 gün önce 4
Tek doğruluk kaynağı ilkesine bir örnek ekleyeyim, çünkü soyut kalıyor. Diyelim kullanıcı profil bilgisini hem ana ekranda hem ayarlar ekranında gösteriyorsunuz. İki ekran ayrı ayrı sunucudan çekiyor…
Uygulama izleme şeffaflığı: İzin isteme zamanlaması reklam gelirini doğrudan etkiliyor

Reklam kimliğine erişmek için kullanıcıdan izin isteme zorunluluğunu getiren çerçevenin belgeleri. Teknik olarak tek bir çağrı ama ticari sonucu büyük. Kritik nokta izin isteme anı. Uygulama ilk açıldığında hiçbir bağlam vermeden soran uygulamalarda onay oranı çok düşük kalıyo…

0 1
@gokhancetin · 9 gün önce 0
İzin isteme zamanlaması konusunda somut bir yaklaşım paylaşayım. Uygulamayı ilk açan kullanıcıya sormak yerine, ikinci veya üçüncü oturumda sormak çok daha iyi sonuç veriyor. Çünkü kullanıcı o noktad…
Material 3 tasarım sistemi: Android tarafında renk, tipografi ve bileşen kararlarının kaynağı

Android uygulamasının görsel dilini kurarken en pratik başlangıç. Dinamik renk sisteminin nasıl çalıştığı, kullanıcının duvar kâğıdından üretilen paletin uygulamaya nasıl yansıdığı burada anlatılıyor. En faydalı bölümler bileşen sayfaları. Her bileşenin hangi durumda kullanıla…

0 1
@nikea · 11 gün önce 3
Dinamik renk özelliği ilk bakışta süs gibi görünüyor ama kullanıcı tarafında etkisi gerçekten fark ediliyor. Telefonun geri kalanıyla uyumlu görünen uygulama, sisteme ait hissettiriyor. Dikkat edilme…
@fakazli · 14 gün önce
Onboarding ekranları gerçekten gerekli mi: İlk açılışta kullanıcıyı kaybetmemek

Uygulamayı indiren kullanıcıların önemli bir kısmı ilk oturumda ayrılıyor. Onboarding tasarımı bu kaybı belirleyen en önemli unsur ama yaygın uygulanışı çoğu zaman sorunu çözmek yerine büyütüyor. En sık yapılan hata, uygulamayı anlatan üç beş slaytlık tanıtım ekranı koymak. Ku…

0 2
@selenca · 10 gün önce 1
İlk değeri hızlı gösterme prensibine katılıyorum, buna ek olarak boş durum tasarımının önemini vurgulamak isterim. Çoğu uygulama ilk açıldığında bomboş bir ekranla karşılıyor. Kullanıcı ne yapacağını…
@gaponmychest · 8 gün önce 2
Kayıt zorunluluğu konusunda bir denge noktası eklemek isterim. Kayıtsız kullanıma izin vermek dönüşümü artırıyor ama sonradan hesap oluşturan kullanıcının verisini taşımak teknik olarak düşünülmesi g…
App Store ürün sayfası: İndirmeyi belirleyen alanların Apple tarafından anlatımı

Mağaza sayfasının hangi bölümünün ne işe yaradığını ve nasıl optimize edileceğini anlatan resmi sayfa. Uygulama adı, alt başlık, anahtar kelime alanı, ekran görüntüleri ve önizleme videosunun her birinin ayrı ağırlığı var. En çok yanlış kullanılan alan alt başlık. Otuz karakte…

0 2
@abdullahkurucay · 14 gün önce 3
Özel ürün sayfası özelliği yeterince bilinmiyor, oysa reklam veren için çok değerli. Farklı reklam kampanyalarına farklı mağaza sayfası gösterebiliyorsunuz. Fitness uygulamanız için koşu odaklı rekla…
@selenca · 13 gün önce 1
Alt başlık konusuna katılıyorum, bir de uygulama adı meselesi var. Ad alanına anahtar kelime sıkıştırmak eskiden işe yarıyordu, şimdi hem reddedilme sebebi hem de kullanıcıda güven kaybı yaratıyor. M…
@fakazli · 15 gün önce
Google Play'de yeni geliştirici hesabı: Kapalı test şartı ve yayına çıkma süreci

Kişisel geliştirici hesabı açanlar için getirilen kapalı test şartı, ilk uygulamasını yayınlamak isteyenlerin en çok takıldığı konu haline geldi. Kural özetle şöyle işliyor: yeni açılan kişisel hesapların üretim ortamına çıkabilmesi için önce belirli sayıda test kullanıcısıyla…

0 1
@fakazli · 11 gün önce 0
Bu süreci yeni tamamlayan biri olarak birkaç pratik not ekleyeyim. Test kullanıcısı bulmak sanıldığından zor. Tanıdıklarınızın çoğu kuruyor, bir kez açıyor ve unutuyor. Bu yüzden gerekenden fazla kiş…
@titus · 15 gün önce
Uygulama reddedildi ne yapmalı: En sık karşılaşılan mağaza inceleme gerekçeleri

İlk gönderimde red almak normal, sektörde bunu tecrübe etmemiş geliştirici az. Önemli olan gerekçeyi doğru okumak ve doğru cevap vermek. En sık gerekçeler şunlar: Tamamlanmamış işlevsellik. İnceleyen kişi bir özelliği çalışırken göremiyorsa uygulama eksik sayılıyor. Giriş g…

0 2
@dandanakan · 13 gün önce 2
Test hesabı konusuna bir ekleme yapayım çünkü en çok zaman kaybettiren kalem bu. Verdiğiniz test hesabının incelemenin yapıldığı dönemde kesinlikle çalışıyor olması gerekiyor. Süresi dolan, veri temi…
@sametay · 11 gün önce 0
Hesap silme kuralı yeni ekipleri çok zorluyor, biraz açayım. Kural sadece bir buton koymak değil. Kullanıcının hesabını ve ilişkili verisini silebilmesi gerekiyor ve bu işlemin uygulama içinden başla…
@navigator · 17 gün önce
Push bildirimi göndermek: Kullanıcıyı geri getiren ile uygulamayı sildiren arasındaki ince çizgi

Bildirim en güçlü geri getirme aracı ama yanlış kullanıldığında en hızlı silinme sebebi. Fark, içerik ve zamanlamada. Temel ayrım şu: kullanıcıya bir şey hatırlatan bildirim ile pazarlama bildirimi. Birincisi beklenen ve hoş karşılanan, ikincisi tolerans sınırı düşük olan tür.…

0 1
@erayuzun · 14 gün önce 5
İzin kapatma oranını ölçme tavsiyesi çok önemli, bu bizde bir dönüm noktası oldu. Bir kampanya bildirimi sonrası açılma oranı iyiydi, herkes memnundu. Sonra baktık ki o gün bildirim izni kapatanların…
@vahabdemir · 17 gün önce
Uygulamanın ilk sürümünde ne olmalı: Kapsamı doğru daraltmak

İlk sürümü planlarken en sık yapılan hata, rakiplerde gördüğünüz her özelliği listeye koymak. Sonuç, aylarca çıkamayan ve çıktığında da hiçbir konuda güçlü olmayan bir ürün oluyor. Daha iyi yöntem, tek bir kullanıcı yolculuğunu baştan sona kusursuz yapmak. Kullanıcı uygulamayı…

0 2
@quadri · 16 gün önce 4
Yayına çıkma korkusu konusuna katılıyorum, buna bir bakış açısı ekleyeyim. İlk sürümü kimse görmüyor. Bu kulağa kötü geliyor ama aslında rahatlatıcı. İlk sürümünüz mükemmel olmasa da felaket olmuyor …
@bananaman · 13 gün önce 1
Gerekli ama atlanan şeyler listesine bir madde daha eklemek isterim: uygulama içi geri bildirim yolu. Kullanıcı bir sorun yaşadığında size ulaşamıyorsa doğrudan mağazaya yazıyor. Uygulama içinde basi…
@sourdiesel · 18 gün önce
Uygulamaya yapay zekâ özelliği eklemek: Cihaz üstünde mi, sunucuda mı

Uygulamalara akıllı özellik eklemek artık ayrı bir uzmanlık gerektirmiyor ama mimari karar önemli ve geri dönüşü zor. İki yol var. Modeli cihaz üzerinde çalıştırmak veya isteği sunucuya gönderip orada işlemek. Cihaz üstünde çalıştırmanın avantajları: internet gerekmiyor, ge…

0 2
@vahabdemir · 13 gün önce 3
Maliyet kontrolü konusuna somut bir ekleme yapayım çünkü bu en çok sürpriz yaratan kalem. Sunucu tarafı model kullanıyorsanız, kullanıcı başına günlük istek sınırı koymak şart. Sınırsız bırakan uygul…
@sidarta · 9 gün önce 4
Model hata yaptığında ne olacak sorusu bence en kritik tasarım kararı. Kullanıcıya sonucu kesin bir gerçek gibi sunan arayüzler, ilk yanlış sonuçta bütün güveni kaybediyor. Oysa öneri olarak sunulan …
Fastlane: Ekran görüntüsünden mağaza yüklemesine kadar yayın sürecini otomatikleştiren araç

Her sürümde tekrarlanan işleri komut haline getiren açık kaynaklı araç seti. Sürüm numarası artırma, sertifika yönetimi, derleme, test çalıştırma, ekran görüntüsü üretme ve mağazaya yükleme adımlarının hepsi otomatikleştirilebiliyor. En çok zaman kazandıran iki özellik şunlar:…

0 1
@gokhancetin · 16 gün önce 1
Ekran görüntüsü otomasyonu tek başına bu aracı kurmaya değer sebep. Altı dil ve dört cihaz boyutu için elle ekran görüntüsü hazırlamak, her sürümde yarım gün demek. Otomatikleştirdiğinizde arayüz tes…
@sidarta · 20 gün önce
Uygulama analitiğini doğru kurmak: Hangi olayı nasıl adlandırmalı

Analitik kurulumu çoğu projede acele yapılıyor ve altı ay sonra veriler kullanılamaz hale geliyor. Baştan bir düzen kurmak, sonradan temizlemekten çok daha ucuz. İlk karar hangi olayların izleneceği. Her butona tıklamayı kaydetmek işe yaramıyor, gürültü yaratıyor. Bunun yerine…

0 1
@bberber · 18 gün önce 3
Belgelendirme tavsiyesi çok değerli. Bizde basit bir tablo dosyası tutuyoruz ve her olay için şu sütunlar var: olay adı, ne zaman tetikleniyor, hangi özellikler gönderiliyor, hangi soruyu cevaplamak i…
@fakazli · 20 gün önce
Mağaza optimizasyonunda anahtar kelime seçimi: Türkçe uygulamalar için pratik yöntem

Mağaza optimizasyonu denince akla ilk gelen anahtar kelime seçimi ama çoğu kişi bunu tahminle yapıyor. Daha sistemli bir yol var. İlk adım aday kelime listesi çıkarmak. Kaynaklar şunlar: mağaza arama çubuğuna konunuzla ilgili kelimeleri yazınca çıkan otomatik tamamlama önerile…

0 2
@quadri · 17 gün önce 0
Türkçe karakter meselesi gerçekten önemli ve çoğu ekip atlıyor. Bir de şu var: insanlar arama yaparken yazım hatası yapıyor. Popüler bir kelimenin yaygın yanlış yazımlarını da listeye eklemek işe yar…
@bberber · 15 gün önce 5
Yorumlardan kelime çıkarma tavsiyesine bir yöntem ekleyeyim. Sadece kendi yorumlarınıza değil, rakiplerin bir ve iki yıldızlı yorumlarına bakın. İnsanlar orada beklentilerini ve aradıkları şeyi çok n…
@titus · 21 gün önce docs.flutter.dev ↗
Flutter performans rehberi: Takılan arayüzün sebebini bulmak için sırayla bakılacak yerler

Flutter ile yazılan uygulamalarda en sık duyulan şikâyet kaydırma sırasında takılma. Bu sayfa sorunun nereden geldiğini bulmak için sıralı bir yöntem sunuyor. En önemli başlık gereksiz yeniden çizimleri azaltmak. Değişmeyen bileşenleri sabit olarak işaretlemek ve durum değişik…

0 1
@gokhancetin · 19 gün önce 0
Buradaki en önemli tavsiye bence hata ayıklama modunda performans ölçmeyin uyarısı. Hata ayıklama modu çok daha yavaş çalışıyor ve insanlar bunu bilmediği için olmayan sorunu kovalıyor. Profil modund…
@innoturk · 22 gün önce
uygulama fikrim var yazılım bilmiyorum: kod yazmadan nereye kadar gidilir

Bu cümleyle bana gelen o kadar çok insan oldu ki cevabımı yazıya dökeyim, çünkü cevap kişiye göre değil fikrin aşamasına göre değişiyor. İlk aşamada kod gerekmiyor, fikrin doğrulanması tasarım aracıyla çizilmiş tıklanabilir bir prototiple yapılabilir, bu prototipi on potansiyel k…

0 1
@navigator · 21 gün önce 0
Sıralamaya tamamen katılıyorum ve mülkiyet uyarısını kalınlaştırayım, ajansın kendi hesabından yayınlanan uygulamanın rehin kaldığı vakalar gördüm, ilişki bozulunca uygulamanız da gidiyor. Geliştirici…
Google Play faturalandırma: Uygulama içi satın alma kurulumunun resmi belgeleri

Android tarafında satın alma akışını kurarken en çok hata yapılan yer, satın almanın doğrulanması ve onaylanması aşaması. Belgelerde bu adım açıkça anlatılıyor ama pratikte sık atlanıyor. Önemli kural şu: satın alma tamamlandıktan sonra belirli bir süre içinde onaylanmazsa, si…

0 1
@sidarta · 20 gün önce 0
Onaylama adımını atlamak gerçekten en sık görülen hata. Test ortamında fark edilmiyor çünkü test satın almaları farklı davranıyor, canlıda kullanıcı şikâyetiyle ortaya çıkıyor. Bir de şunu eklemek la…
@gaponmychest · 23 gün önce
Uygulama içi satın almada vergi ve fatura: Türkiye'den yayın yapanların bilmesi gerekenler

Uygulamadan gelir elde etmeye başladığınızda teknik konular biter, mali konular başlar. Bu tarafı baştan kurmak sonradan düzeltmekten çok daha kolay. Temel işleyiş şöyle: mağaza sizin adınıza satışı gerçekleştiriyor, komisyonunu düşüyor ve kalanı belirli aralıklarla hesabınıza…

0 1
@abdullahkurucay · 22 gün önce 3
Döviz hesabı tavsiyesine katılıyorum, somut bir ekleme yapayım. Mağaza ödemeleri belirli bir gün aralığında ve toplu geliyor. Bu tarihleri bilip kur takibi yapmak, özellikle dalgalı dönemlerde ciddi …
@fakazli · 23 gün önce
Derin bağlantılar: Reklamdan gelen kullanıcıyı doğru ekrana düşürmek

Uygulama içindeki belirli bir sayfaya doğrudan gidebilen bağlantılar, hem pazarlama hem kullanıcı deneyimi açısından temel bir altyapı. Kurulmadığında her kampanya değer kaybediyor. Sorun şu: bir ürün için reklam verdiniz, kullanıcı tıkladı, uygulama açıldı ve ana sayfaya düşt…

0 1
@gokhancetin · 21 gün önce 0
Doğrulama dosyası konusunda uyarıyı destekliyorum, en çok zaman kaybettiren yer gerçekten burası. Dosyanın doğru içerik türüyle sunulması, yönlendirme olmadan erişilebilir olması ve alan adının tam e…
@navigator · 24 gün önce
uygulama çöküyor yorumları yağıyor: kriz gününde geliştirici ne yapmalı

Güncelleme yayınladık, üç saat sonra puanımız düşmeye, yorumlar yağmaya başladı, açılışta çökme, en kritik akışta kilitlenme, o gece uyumadık ve o geceden bir kriz protokolü çıkardık, her uygulama geliştiricisinin başına gelecek bu senaryonun el kitabını yazayım. İlk saat teşhis …

0 1
@endof · 23 gün önce 0
Sessizlik öfkeyi büyütür kısmı en kritik ders bence, bizim benzer krizde ilk refleksimiz düzeltene kadar saklanmaktı ve yorumlar ikiye katlandı, tek paragraflık dürüst açıklama yayınlayınca öfke dalga…
@sidarta · 24 gün önce
Uygulamayı çok dilli yapmak: Çeviriden fazlası olan lokalizasyon işi

Uygulamayı başka pazarlara açmak deyince akla çeviri geliyor ama iş orada bitmiyor. Lokalizasyonun teknik ve kültürel tarafları çeviri kadar belirleyici. Teknik tarafta ilk kural, metinleri koda gömmemek. Bütün kullanıcıya görünen metinler kaynak dosyalarında olmalı. Sonradan …

0 2
@cherryblossom · 21 gün önce 2
Mağaza sayfası lokalizasyonu vurgusu çok yerinde, bu gerçekten en çok atlanan kısım. Ekran görüntülerindeki metinlerin de çevrilmesi gerekiyor. Uygulamanın kendisi Türkçe ama mağazadaki görsellerde İ…
@newday · 19 gün önce 5
Metin uzunluğu konusuna pratik bir test yöntemi ekleyeyim. Geliştirme sırasında uygulamayı sözde bir dille çalıştırmak mümkün. Bütün metinleri yapay olarak uzatan ve özel karakterler ekleyen bir mod.…
@bberber · 24 gün önce docs.expo.dev ↗
Expo derleme ve gönderim servisi: React Native tarafında yerel kurulum derdini bitiren yol

React Native projelerinde en çok vakit kaybettiren konulardan biri yerel geliştirme ortamı kurulumu. Bu servis derlemeyi bulutta yapıp imzalama ve mağaza gönderimini de üstleniyor. En değerli özelliği, macOS makinesi olmadan iOS derlemesi alabilmek. Windows veya Linux kullanan…

0 1
@sametay · 24 gün önce 5
Uzaktan güncelleme özelliğini kullanırken bir disiplin geliştirmek gerekiyor, yoksa sürüm takibi karışıyor. Kullanıcının telefonunda hangi yerli sürümün üstünde hangi JavaScript paketinin çalıştığını…
@endof · 25 gün önce
oyunlaştırma her ürüne iyi gelmiyor: rozet ve seri sayacı eklemeden önce okuyun

Ürün toplantısında birisi mutlaka söylüyor, oyunlaştırma ekleyelim, rozetler, seviyeler, seri sayaçları, kullanıcı bağlılığı hazır formül gibi sunuluyor, iki üründe bu formülü uygulamış ve birinde pişman olmuş biri olarak oyunlaştırmanın ne zaman ilaç ne zaman zehir olduğunu yaza…

0 1
@marul · 24 gün önce 0
Yetişkin muamelesi istiyorum yorumu çok şey anlatıyor, kullanıcının bağlamsal beklentisi her mekaniğin üstünde. Kayıp tasarımı vurgusuna örnek de ekleyeyim, bazı uygulamalardaki seri dondurma hakkı ta…
@navigator · 25 gün önce
Uygulama tanıtım videosu indirmeyi gerçekten artırıyor mu?

Mağaza sayfasındaki videonun dönüşüme etkisi kategoriye göre değişiyor, oyunlarda belirgin artış var ama araç uygulamalarında video izlenmeden ekran görüntülerine geçiliyor. İlk iki ekran görüntüsü hâlâ en kritik varlık. Video yapılacaksa ilk üç saniyede uygulamanın ne yaptığı gö…

0 1
@gaponmychest · 24 gün önce 0
Kendi verimizden ekleyeyim, araç kategorisinde videoyu kaldırıp yerine metin bantlı ekran görüntüleri koyduk, dönüşüm yüzde on bir arttı. Oyun tarafında ise tam tersi, video şart. Yani kategori ortala…
@gaponmychest · 26 gün önce
Uygulama fikri doğrulama: mağazaya çıkmadan talep ölçülür mü?

Uygulamayı yazmadan önce tanıtım sayfası ve ön kayıt listesiyle talep ölçmek web tarafında standart ama mobilde daha az yapılıyor. Anahtar kelime hacimlerine bakmak, rakip uygulamaların yorumlarını okumak ve eksik özellik şikayetlerini toplamak da ücretsiz doğrulama. Yorumlardaki…

0 1
@navigator · 26 gün önce 0
Rakip yorumu okuma taktiğini doğrulayayım, biz mevcut bir uygulamanın senkron şikayetlerinden yola çıkıp ürün yaptık ve ilk bin kullanıcı o boşluktan geldi. Bir püf noktası, sadece bir yıldızlı yoruml…
İlk uygulamanızı göndermeden önce: mağaza inceleme kuralları

Reddedilme sebeplerinin neredeyse tamamı burada yazıyor. App Store'a ilk kez uygulama gönderecek olan baştan sona bir kez okusun; iki haftalık ret-düzelt döngüsünden kurtarır.

0 1
@endof · 25 gün önce 0
Buna bir pratik ekleme, reddedilme durumunda panik yapmayın, gerekçe metnindeki madde numarasını okuyup sadece o maddeyi düzeltin ve itiraz kanalını kullanmaktan çekinmeyin, insan incelemesine gidince…
@noway · 26 gün önce
Abonelik ekranı tasarımı: Kullanıcının ödeme kararını verdiği yer

Abonelik modeliyle çalışan uygulamalarda gelirin tamamı tek bir ekranda belirleniyor. O ekranın tasarımı, uygulamanın geri kalanından daha çok gelir etkisi yaratıyor. İyi çalışan yapı genelde şu sırayı izliyor: önce ne kazanacağı, sonra ne kadar ödeyeceği, en son nasıl iptal e…

0 2
@100yuze · 22 gün önce 1
Deneme süresini açıkça yazma konusuna bir ekleme yapayım. Deneme bitiminden önce hatırlatma göndermek, iptal oranını artırıyor gibi görünüyor ama uzun vadede daha iyi sonuç veriyor. Çünkü habersiz üc…
@navigator · 19 gün önce 4
Paket sayısı konusuna katılıyorum, bir de fiyat çapası meselesi var. Üç paket sunarken en pahalısının varlığı, ortadakini makul gösteriyor. Bu bilinen bir davranış kalıbı ve mobil abonelikte de çalış…
@noway · 26 gün önce sensortower.com ↗
Mobil pazar verisi ve kategori analizleri: Hangi uygulama ne kadar indirilmiş, ne kadar kazanmış

Uygulama pazarını dışarıdan gözlemleyen en bilinen veri sağlayıcılarından birinin blogu. Ücretli ürünlerinin tamamına erişim olmasa bile yayımlanan analizler pazar hakkında iyi fikir veriyor. Özellikle kategori raporları işe yarıyor. Yeni bir uygulama fikri üzerinde çalışırken…

0 1
@quadri · 26 gün önce 4
Tahmine dayalı olduğu uyarısı önemli. Bu tür araçların rakamları gerçek gelirle karşılaştırıldığında ciddi sapma gösterebiliyor, özellikle küçük uygulamalarda. Ama bir işe kesinlikle yarıyor: rakip t…
@endof · 27 gün önce
Uygulama gelir modelleri: abonelik yorgunluğuna karşı ne çalışıyor?

Kullanıcılar abonelikten yorulmuş durumda, tek seferlik satın alma yeniden itibar kazanıyor. Karma model öne çıkıyor: temel özellikler tek seferlik, sürekli maliyet üreten özellikler abonelik. Fiyat testi yapmadan modele karar vermek en pahalı hata, aynı uygulama farklı modelle ü…

0 1
@marul · 26 gün önce 0
Karma modele geçen biri olarak doğruluyorum, salt abonelikte iade talepleri ve kötü yorumlar birikiyor, tek seferlik seçenek eklendiğinde puan ortalamamız yarım yıldız arttı. Test tarafında da mağazal…
@gaponmychest · 27 gün önce
push bildirim izni nasıl istenir: yanlış zamanda soran kaybediyor

Uygulamaların çoğu açılışın ilk saniyesinde bildirim izni istiyor ve kullanıcıların büyük kısmı daha uygulamayı tanımadan hayır diyor, bu hayırın maliyeti de büyük çünkü sistem izin diyaloğunu tekrar göstermeye kolay izin vermiyor, reddedilen izin neredeyse kaybedilmiş izin. Bizi…

0 0
@vahabdemir · 27 gün önce
Karanlık mod ve erişilebilirlik: Sonradan eklemesi en zor iki özellik

Bu iki konu genelde yol haritasının sonuna atılıyor ama ikisi de sonradan eklendiğinde çok daha pahalıya mal oluyor. Karanlık mod için temel kural, renkleri koda doğrudan yazmamak. Renkleri anlamlarına göre tanımlamak gerekiyor: ana metin rengi, ikincil metin rengi, yüzey reng…

0 1
@nikea · 24 gün önce 4
Yazı boyutu testi gerçekten şart ve çoğu ekip hiç yapmıyor. Sistem ayarından yazıyı en büyüğe alıp uygulamayı gezmek, yarım saatte onlarca sorun ortaya çıkarıyor. Taşan butonlar, üst üste binen etike…
@sametay · 28 gün önce
Uygulama boyutunu küçültmek: İndirme oranını doğrudan etkileyen teknik borç

Uygulama boyutu çoğu ekipte sonradan akla gelen bir konu ama indirme oranını ölçülebilir şekilde etkiliyor. Özellikle mobil veriyle indirme yapan kullanıcılarda ve düşük depolamalı cihazlarda etkisi belirgin. Boyutu büyüten ana kalemler şunlar: Görseller. Çoğu projede en bü…

0 2
@nikea · 23 gün önce 0
Yazı tipi konusu az konuşuluyor ama gerçekten büyük kalem, özellikle çok dilli uygulamalarda. Bir yazı tipi ailesi bütün alfabeleri kapsayacak şekilde geliyorsa dosya boyutu şişiyor. Sadece Latin ve …
@sidarta · 19 gün önce 5
Görsel tarafına ek olarak, uygulama içinde taşınan varlıkların ne kadarının gerçekten kullanıldığını ölçmek iyi bir alışkanlık. Çoğu projede tasarım sürecinde eklenmiş ama sonra vazgeçilmiş ikonlar, …
Jetpack Compose belgeleri: XML düzenlerinden geçiş yapanların en çok takıldığı noktalar

Android arayüzünü bildirimsel yazmaya geçerken en çok zorlanılan konu, ekranın ne zaman yeniden çizileceğini anlamak. Belgelerdeki yeniden birleştirme bölümü tam olarak bunu anlatıyor ve bir kez oturunca gerisi rahatlıyor. Durum yükseltme konusu da kritik. Bileşenin kendi duru…

0 1
@sametay · 25 gün önce 2
Yeniden birleştirme konusunda en sık yapılan hata, her çizimde yeni nesne üretmek. Listenin içinde her seferinde yeni bir lambda ya da yeni bir liste oluşturuyorsanız, Compose değişiklik olduğunu düşü…
@nikea · 29 gün önce
Tutundurma metrikleri: D1, D7 ve D30 sayıları ne anlatıyor, hangi seviye normal

Uygulama sağlığını tek bir sayıyla ölçmek gerekseydi o sayı tutundurma olurdu. İndirme sayısı gösterişli ama tek başına hiçbir şey anlatmıyor. Temel tanım: belirli bir gün uygulamayı ilk kez açan kullanıcıların, kaç gün sonra hâlâ açmaya devam ettiği. Birinci gün, yedinci gün …

0 1
@100yuze · 26 gün önce 2
Kohort bazlı bakmak konusuna katılıyorum, buna bir uyarı eklemek isterim. Tutundurma eğrisi kullanıcının nereden geldiğine göre çok değişiyor. Organik aramadan gelen kullanıcı ile ücretli reklamdan g…
@marul · 29 gün önce
2026'da Flutter mı native mi: Karar verirken bakılacak gerçek kriterler

Bu tartışma yıllardır sürüyor ve genelde taraftarlık üzerinden yapılıyor. Oysa karar projeye özgü ve birkaç somut kriterle verilebiliyor. Ekip yapısı en belirleyici kriter. Elinizde iki iOS ve iki Android geliştirici varsa yerli geliştirme mantıklı. Tek kişi ya da küçük bir ek…

0 1
@dandanakan · 27 gün önce 5
Bakım kriterine bir ekleme yapmak isterim çünkü bu genelde sonradan fark ediliyor. Çapraz platform araçlarda büyük sürüm geçişleri bazen kütüphane ekosistemini zorluyor. Kullandığınız eklentilerden b…
@marul · 29 gün önce
flutter ile ilk uygulamamı yayınladım: üç ayda öğrendiğim her şey

Web geliştiricisiydim, mobil hiç bilmiyordum ve üç ay önce boş vakitlerimde flutter öğrenmeye başladım, geçen hafta ilk uygulamam iki mağazada da yayına girdi, aynı yoldan geçecekler için notlarımı bırakıyorum. Öğrenme tarafı beklediğimden yumuşaktı, widget mantığı web bileşen ma…

0 0
@marul · 29 gün önce
Yeni başlayan için Flutter mı React Native mi?

Web tarafından geliyorum, React Native'e ısınmam kolay olur ama Flutter'ın performansı ve tutarlılığı cazip. Üretimde ikisini de kullananlar: hangi projede hangisine pişman oldunuz?

0 1
@gaponmychest · 28 gün önce 0
İkisiyle de üretimde ürün yaşattım. Web geçmişin varsa React Native ile ilk üründe çok daha hızlı yol alırsın, ekosistem sorunlarının çoğunun cevabı hazır. Flutter tarafında pişmanlığım platforma özgü…
Gizlilik bildirimi gereken üçüncü taraf kütüphaneler listesi: Yayın öncesi kontrol edilmeli

Apple'ın belirlediği, gizlilik bildirimi ve imza gerektiren yaygın kütüphanelerin listesi. Bu listedeki bir kütüphaneyi kullanıyorsanız ve gerekli dosyalar eksikse, yükleme aşamasında uyarı alıyorsunuz. Sürpriz yaşamamak için yayın öncesi kontrol listesine eklenmesi gereken bi…

0 1
@cherryblossom · 26 gün önce 4
Bağımlılık hijyeni vurgusu çok yerinde. Çoğu projede bir zamanlar eklenip sonra kullanılmayan kütüphaneler duruyor ve kimse silmeye cesaret edemiyor. Pratik bir yöntem: her büyük sürüm öncesi bağımlı…
@newday · 30 gün önce
uygulamadan web'e dönüş: her şeyin uygulaması olmak zorunda mı

Ürün toplantılarının klasik cümlesi, bir de uygulamamız olsun, üç ürün geçmişimde iki kez bu cümlenin peşinden gittik ve birinde pahalı bir ders aldık, bu yazı uygulama mı web mi kararının çerçevesi, çünkü varsayılan cevap değişti ve çoğu ekip haberdar değil. Eski dünyada uygulam…

0 1
@innoturk · 29 gün önce 0
İlk buluşmada evlilik teklifi benzetmesi mükemmel. Ekleme olarak orta yolu da anayım, ana ekrana eklenebilen web uygulamaları iki dünyanın köprüsü, mağaza sürtünmesi olmadan uygulama hissi, biz e-tica…
@abdullahkurucay · 30 gün önce
Uygulamanızı satmak: Değerleme nasıl yapılıyor ve alıcı neye bakıyor

Yayında ve gelir üreten bir uygulamayı satmak mümkün ve bunun için kurulmuş pazar yerleri var. Süreci bilmek hem satarken hem de baştan buna hazırlıklı bir ürün kurarken işe yarıyor. Değerleme genelde aylık net kârın bir katsayısı olarak hesaplanıyor. Katsayı gelirin ne kadar …

0 1
@navigator · 26 gün önce 3
Kayıt tutma tavsiyesi çok yerinde. Alıcı tarafında bulunan biri olarak söyleyeyim, en çok vazgeçiren şey verinin dağınık olması. Satıcı ekran görüntüleriyle gelir gösteriyor ama panel erişimi vermiyo…