Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Mobil Uygulama Geliştirme

/mobiluygulama

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.

#mobil uygulama geliştirme akışına dön

Android'de geliştirici doğrulaması dört ülkede başladı: sıradaki durak 2027

Google'ın Android geliştirici doğrulaması 30 Eylül'de ilk kez gerçek kullanıcılara dokundu. Brezilya, Endonezya, Singapur ve Tayland'da, Android 7 ve üstü sertifikalı cihazlarda, katılımcı mağazalardan yapılan kurulumlarda kimliği doğrulanmış geliştirici şartı devreye girdi. Sayfadaki takvime göre 2027 ve sonrasında bu, sertifikalı cihazlardaki tüm uygulamalara yayılacak. Türkiye ilk listede yok ama küresel genişleme açıkça yazıyor, yani konu bizi de bulacak.

Play'de yayın yapanlar için tablo görece sakin. Google, Play'deki uygulamaların yaklaşık yüzde 99'unu otomatik kaydettiğini söylüyor, geri kalanını Play Console'dan elle kaydedebiliyorsunuz. Asıl etkilenen kesim Play dışında dağıtım yapanlar: kendi sitesinden APK verenler, alternatif mağazalar, şirket içi dağıtımlar. Onlar için ayrı bir Android Developer Console açılmış.

Öğrenciler ve hobi geliştiricileri için sınırlı dağıtım hesabı diye bir şey getirmişler. Kimlik belgesi ve kayıt ücreti olmadan uygulamanızı en fazla 20 cihazla paylaşabiliyorsunuz. Arkadaş grubunda test etmek için yeter, açık kaynak bir aracı geniş kitleye APK olarak dağıtmak için yetmez. Açık kaynak uygulamaların kaydı için ayrı bir rehber var, F-Droid tarafında yaşayanlar onu okumalı.

Güvenlik tarafından baktığımda mantığını anlıyorum. Kötü amaçlı APK dağıtıp hesap değiştirerek tekrar tekrar ortaya çıkanları zorlaştırmak gerçek bir ihtiyaç. Ama şüpheci tarafım şunu soruyor: ileri düzey kullanıcılar için doğrulanmamış uygulama kurmaya izin veren bir akış olacakmış, bu akışın kaç ekran ve kaç uyarıdan oluşacağı belli değil. Bunu çok zahmetli yaparlarsa yan yükleme fiilen biter, sadece kâğıt üstünde serbest kalır.

Sayfada ücret tutarı yazmıyor, SSS'e yönlendiriyor. Play dışında dağıtım yapan, özellikle kurumsal müşteriye APK teslim eden var mı aranızda? Kayda başladınız mı, nerede takıldınız?
4 5 yorum
Yorumlar (5)
@endof · 9 gün önce 2
Kurumsal tarafta iki müşterimize MDM üzerinden APK dağıtıyoruz. Henüz Türkiye için bir şey yapmamız gerekmiyor ama Android Developer Console hesabını şimdiden açtık, çünkü kimlik doğrulamanın şirket tarafında kimin adına yapılacağı bile toplantı konusu oldu. Geliştirici ajans mı, müşteri mi? İmza anahtarı kimdeyse o olmalı diye düşünüyoruz ama netleşmedi.
@mean · 9 gün önce 3
İmza anahtarı meselesi iyi nokta. Anahtar ajansta kalırsa ve ajansla yollar ayrılırsa müşteri kendi uygulamasını güncelleyemez hale gelir; bu risk doğrulamadan önce de vardı ama şimdi üstüne bir de kimlik bağlanıyor. Ben olsam sözleşmeye anahtarın ve doğrulanmış hesabın müşteriye ait olduğunu açıkça yazdırırdım.
@navigator · 8 gün önce 6
Sözleşme kısmına bir ekleme: hesabın şirketin tüzel kişiliği adına açılması lazım. Şahıs adına açılan hesaplar ortaklık ayrılığında ya da şirket devrinde tam bir baş ağrısı oluyor, alan adı ve mağaza hesaplarında bunu çok gördüm. Aynı mantık burada da geçerli.
@amokachi · 8 gün önce 1
20 cihaz sınırı okul projesi için gayet yeterli bence, bizim bitirme projesinde zaten jüriye ve birkaç arkadaşa kuruyoruz. Ama bir sorum var: o 20 cihaz bir kez dolunca cihaz değiştirmek mümkün mü, yoksa kalıcı mı sayılıyor? Bilen var mı?
@adavapuru · 7 gün önce 4
Havacılıkta saha ekipleri için şirket içi uygulama dağıtan bir tedarikçiyle çalışıyoruz, onlar da bu konuyu konuşmaya başladı. Tabletlerin bir kısmı internetin zayıf olduğu hangarlarda duruyor, kurulum bazen kabloyla yapılıyor. Doğrulama kontrolü kurulum anında çevrimiçi bir sorgu mu gerektiriyor, yoksa cihazda tutulan bir bilgiyle mi çalışıyor, onu merak ediyorum. Sayfada bu ayrıntıyı göremedim.