Reklamı Kapat

Apple, uzun bir bekleyişin ardından nihayet birçok geliştiriciyi fazlasıyla memnun edecek yeni bir ürünle karşımıza çıktı. Ne yazık ki Cupertino devi, uzun zaman önce olması gereken işlevleri uygulamada genellikle yavaş davranıyor. Harika bir örnek, örneğin iOS 14 sistemindeki widget'lar olabilir.Android işletim sistemine sahip rakip telefonların kullanıcıları için bu, yıllardır tamamen normal bir şeyken, (bazı) Apple kullanıcıları için yavaş yavaş bir devrim haline geldi. Aynı şekilde Apple şimdi de App Store için oldukça önemli bir değişiklikle karşımıza çıktı. Geliştiricilerin uygulamalarını özel olarak yayınlamalarına olanak tanıyacak, bunun sonucunda söz konusu uygulama Apple App Store'da aranamayacak ve uygulamaya yalnızca bir bağlantı yoluyla erişmeniz gerekecek. Zaten ne faydası var ki?

Neden özel uygulamalar istiyorsunuz?

Normal şartlarda hiçbir şekilde bulunamayan sözde kamuya açık olmayan uygulamalar, birçok ilginç faydayı beraberinde getirebilir. Bu durumda elbette her gün güvendiğiniz ve sıklıkla çalıştığınız sıradan uygulamalardan bahsetmiyoruz. Elbette geliştiricileri bunun tam tersini istiyor; görülmek, indirilmek/satın alınmak ve kar elde etmek. Elbette bu her durumda geçerli değildir. Örneğin, belirli bir şirketin ihtiyaçlarına yönelik daha küçük bir uygulamanın oluşturulduğu bir durumu hayal edebiliriz. Bununla, örneğin herhangi bir hasar oluşmamasına rağmen, elbette başka hiç kimsenin buna gereksiz yere erişmesini istemezsiniz. Ve bu şu anda mümkün değil.

Uygulamayı halktan gizlemek istiyorsanız, o zaman şansınız yaver gitmez. Tek çözüm, onu uygun şekilde güvence altına almak ve örneğin yalnızca oturum açma ayrıntılarını önceden bilmesi gereken kayıtlı kullanıcılara erişime izin vermektir. Ama durum tam olarak böyle değil. Şirketlerin ihtiyaçlarına yönelik bir uygulama ile elma yiyenler arasında görülmesini istemediğiniz bir program arasında ayrım yapmak önemlidir. Öyle olsa bile, halka açık olmayan uygulamalar biçimindeki gelen çözüm kesinlikle işe yarayacaktır.

Güncel yaklaşım

Aynı zamanda burada da benzer bir seçenek uzun yıllardır mevcut. Bir geliştiriciyseniz ve uygulamanızı yayınlamak istiyorsanız pratik olarak iki seçeneğiniz vardır: Uygulamayı App Store'da yayınlamak veya Apple'ın Kurumsal Geliştirici programını kullanmak. İlk durumda, yukarıda yazdığımız gibi, yetkisiz kişilerin uygulamaya erişmesini önleyecek şekilde verilen uygulamanın güvenliğini sağlamanız gerekir. Öte yandan, Kurumsal Geliştirici programı daha önce özel dağıtım adı verilen seçeneği bile sunuyordu ancak Apple hızla bu noktaya geldi. Başlangıçta bu yaklaşımın, uygulamayı şirket çalışanları arasında dağıtmak için kullanılması planlansa da, bu fikir Google ve Facebook şirketleri tarafından kötüye kullanılırken, pornografiden kumar uygulamalarına kadar yasa dışı içerikler de burada ortaya çıktı.

App Store

Bu program özel dağıtımı desteklese de yine de sınırlamaları ve eksiklikleri vardı. Örneğin, yarı zamanlı çalışanlar veya harici çalışanlar bu modda yayınlanan bir uygulamayı kullanamaz. Bu kapsamda, yalnızca otomobil üreticileri ve bunların mağazaları ile iş ortağı hizmetleri muaf tutuldu.

Hala aynı (katı) kurallar

Herkese açık olmayan uygulamalara yalnızca az sayıda kişi erişebilse de Apple, koşullarından hiçbir şekilde taviz vermedi. Öyle bile olsa, bireysel başvuruların klasik bir doğrulama sürecinden geçmesi ve Apple App Store'un tüm koşullarını karşıladıklarını onaylamaları gerekecek. Bu nedenle geliştirici, uygulamasını herkese açık olarak mı yoksa özel olarak mı yayınlamak isterse, her iki durumda da ilgili ekip uygulamayı kontrol edecek ve aracın belirtilen kuralları ihlal edip etmediğini değerlendirecektir.

Aynı zamanda oldukça ilginç bir kısıtlama da burada işe yarayacaktır. Bir geliştirici, uygulamasını kamuya açık olarak yayınlamaz ve ardından bunu herkesin kullanımına sunmaya karar verirse, oldukça karmaşık bir süreçle karşı karşıya kalır. Bu durumda uygulamayı tamamen sıfırdan, bu sefer herkese açık olarak yüklemesi ve ilgili ekip tarafından tekrar değerlendirilmesini sağlaması gerekecek.

.