Swift

Swift, Apple'ın kendi cihazları için yazdığı programlama dilidir ve insanların iPhone ya da iPad'e kurduğu bir uygulama yapmanın desteklenen yoludur.

Şu adla da bilinir Swift dili Apple Swift iOS dili

Tanım

Swift, Apple'ın kendi cihazları için yazdığı programlama dilidir; yani iPhone, iPad, Mac, Watch ve Apple TV'nin dilidir. İnsanların App Store'dan kurup sonra ana ekranında bulduğu bir uygulama istiyorsanız, bunu yapmanın desteklenen yolu Swift'tir.

Kullanma nedeni erişimdir, çünkü Apple, Safari'de açılan bir siteyi telefonun kendisinden bilerek uzak tutar. Swift ise bir web sayfasının dokunamadığı yerlere girebilir. Kamerayı dosya seçici olarak değil canlı görüntü olarak alır ve Face ID'yi, parmak izini saklayan mühürlü çipten okur. Ayrıca uygulama kapalıyken konumu izleyebilir, uygulama kapalıyken bildirim ulaştırabilir ve ana ekranda küçük bir panel olarak durabilir. Bir kurye ya da hasta bilekliği okutan bir hemşire için bu fark, projenin tamamıdır.

Tek satır yazılmadan önce iki masraf işletme sahiplerini şaşırtır. iPhone uygulamasını Windows bilgisayarda yapamazsınız, çünkü Apple'ın araçları yalnızca Mac'te çalışır. Bu da her geliştirici için bütçeye bir Mac koyar, işi sonradan devralacak kişi için bir tane daha. Apple ardından uygulamanızı mağazada tutan hesap için yılda yaklaşık doksan dokuz dolar alır, ödemeyi kesersiniz de uygulama mağazadan iner, oysa daha önce kuran telefonlarda çalışmaya devam eder. Her güncelleme ayrıca bir iki günlük incelemeden geçer, bu yüzden cuma yaptığınız düzeltme cuma yayına girmez.

Swift kodu Android'de çalışmaz ve pazarlarımızın çoğunda telefonların çoğu Android'dir. Bu yüzden asıl soru nadiren Swift mi değil mi olur, asıl soru ikisi için tek uygulama mı yoksa iki ayrı uygulama mı olduğudur. Linkysoft da bu nedenle, kimse tek satır yazmadan önce müşterilerinizin gerçekte hangi telefonu taşıdığını sorar. Dürüst ilk adım çoğu zaman telefon tarayıcısında düzgün çalışan bir web uygulamasıdır, kurulan uygulama ise talep kanıtlandığında gelir.

Uygulamanın gerçekten Swift'e ihtiyacı olduğunda, iyi taraf beraberinde gelenlerdir. Yüz ya da parmak iziyle giriş çok az kod ister ve anahtar o mühürlü çipten hiç çıkmaz, bu da tasarlayabileceğiniz her parola ekranından güçlüdür. Güvenlik incelemelerimiz de kendi uyduracağımız bir giriş ekranı yerine buna yaslanır. Linkysoft iPhone tarafını Swift ile, Android tarafıyla aynı mobil uygulama projesi içinde yazar, böylece iki yarı birbiriyle uyumlu kalır.

Swift hakkında sorular

App Store'da yayımlamak için Swift şart mı?
Her zaman değil. Çoklu platform araçları da oraya yayımlayabilir. Ama Swift Apple'ın desteklediği kendi dilidir ve Apple'ın yenilikleri önce orada çalışır.
Mac olmadan iPhone uygulaması yapılabilir mi?
Pratikte hayır. Apple'ın derleme araçları yalnızca macOS'ta çalışır. Bazı ekipler satın almak yerine buluttan Mac kiralar, ama son derleme yine bir Apple makinesinde olur.
Apple her yıl ne kadar alıyor?
Geliştirici hesabı için yaklaşık doksan dokuz dolar. Süresi dolarsa uygulamanız mağazadan kaldırılır, ama önceden kurulmuş kopyalar çalışmaya devam eder.
Swift Android telefonlarda çalışır mı?
Hayır. Android uygulamaları genelde Kotlin ile yazılır. Ortak tasarım ve tek sunucu iki uygulamayı tutarlı tutar, ama ekran kodu iki kez yazılır.
App Store incelemesi ne kadar sürer?
Genelde bir iki gün, incelemeci soru sorarsa çok daha uzun. Sürümleri, acil bir düzeltme hafta sonu boyunca beklemeyecek şekilde planlayın.

Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?

Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.