Türkiye'de çok yaygın olmayan, dünyada popüler ve çok gelir getiren bir dilden bahsedeceğim.
Swift dili, Apple işletim sistemlerine uygun olarak tasarlanmış ve günümüzde halen güncellenmekte olan OOP bir programlama dilidir. Önceden Apple için programlama yapılmak istendiğinde Objective-C dili kullanılırdı. Ancak, Apple bunun yerine Swift adında bir dil geliştirdi ve Objective-C'ye göre daha performanslı bir duruma getirdi.
Swift'in tek olumsuz yanı yalnızca xCode üzerinden uygulama üretmeye izin vermesi. İnternet'te ve Linux cihazlarda farklı şekillerde Compile işlemi yapılabiliyor.
Swift ile Mac için, Watch için, iPad için, iPhone için, iPod için ve TV için program geliştirebilirsiniz. Geliştirdiğiniz bu programları App Store mağazasında yıllık 100$ (uygulamalarınız belirli bir boyutu geçerse fiyat artıyorr sanırım.) ücret ödeyerek uygulamanızı yayınlayabilirsiniz. Fiyat pahalı gelmiş olabilir, ancak Apple geliştiricilere en çok ücret veren şirkettir. WWDC18 (World Wide Developer Conferance 2018)'de de görmüş olduğunuz üzere, Google Play Store gibi rakiplerine göre daha karlı bir mağaza.
Apple için program geliştirenlere önemli bir bilgi vermek gerekirse, Apple kullanıcılarının güvenliğine en çok önem veren firmalardan biridir. Eğer kullanıcı izin vermezse, kullanıcıdan o veriyi alamazsınız. Mesela, "Fotoğraflara" erişim istiyorsunuz. Apple bunun için kullanıcıya soru soruyor. Erişime izin vermek ister misin? diye. Eğer kullanıcı kabul etmezse erişemiyorsunuz.
App Store'da yayınlama başvurusu yaptığınızda 15 gün içerisinde Apple ekipleri uygulamanızı inceliyor. Eğer güvenliği tehdit eden bir durum görülürse de başvurunuzu iptal ediyorlar. Bu sayede Google Play Store'da yaşanan saçma sorunlar da ortadan kalkmış oluyor. Çünkü Google gibi botlar incelemiyor, direkt yazılım mühendisleri inceliyor.
xCode nedir merak ettiğinizi biliyorum. xCode, Visual Studio gibi bir IDE'dir. xCode üzerinden geliştirme yapmanız çok basittir. Tool olarak geniş bir kütüphaneye sahiptir ve sürekli güncellenmektedir.
Geliştirdiğiniz uygulamaları App Store'ye yüklemeden de kendi cihazınıza kurabilirsiniz. Birkaç yöntemi var.
iOS ve macOS için oyun geliştiricisi iseniz illa Swift kullanmak zorunda değilsiniz. Swift kullanmak isterseniz UIKit kütüphanesini kullanmanız gerekir. Unity gibi oyun motorlarını kullanabilirsiniz.
Neden Swift kullanılmalıdır?
Çünkü Swift diğer dillere göre oldukça az sistem donanımı kullanır. Apple cihazları zaten 2 GB bir belleğe sahip olsa da rakipleri 4 GB, 6 GB kullansa bile onlardan hızlı çalışır. GPU konusunda da çok başarılıdır.
Swift'in birçok sürümü vardır. Eğer eski bir iOS sürümüne destekleyen bir program kodlamak isterseniz buna izin verir. iOS 8 ile birlikte Swift 3, iOS 11 ile birlikte de Swift 4 gelmiştir. Gayet kolay ve hızlıdır.
Bir kod örneği:
xCode için macOS Mojave sürümü ile birlikte karanlık mod gelmiştir, bu mod sayesinde gözünüz daha az yorulmaktadır. Çok geç kalınmış bir özellik iid.
Swift öğrenmeyi düşünen arkadaşlara yabancı kaynaklardan faydalanmalarını öneririm, Türkiye'de pek kaynak yok; Olanlar da eski Swift sürümlerinden kalma.
Apple Geliştirici Sayfası
developer.apple.com]Tıkla[/url]
Okuduğunuz için teşekkürler, yakında Swift hakkında eğitim konuları açabilirim. İyi forumlar.
Swift dili, Apple işletim sistemlerine uygun olarak tasarlanmış ve günümüzde halen güncellenmekte olan OOP bir programlama dilidir. Önceden Apple için programlama yapılmak istendiğinde Objective-C dili kullanılırdı. Ancak, Apple bunun yerine Swift adında bir dil geliştirdi ve Objective-C'ye göre daha performanslı bir duruma getirdi.
Swift'in tek olumsuz yanı yalnızca xCode üzerinden uygulama üretmeye izin vermesi. İnternet'te ve Linux cihazlarda farklı şekillerde Compile işlemi yapılabiliyor.
Swift ile Mac için, Watch için, iPad için, iPhone için, iPod için ve TV için program geliştirebilirsiniz. Geliştirdiğiniz bu programları App Store mağazasında yıllık 100$ (uygulamalarınız belirli bir boyutu geçerse fiyat artıyorr sanırım.) ücret ödeyerek uygulamanızı yayınlayabilirsiniz. Fiyat pahalı gelmiş olabilir, ancak Apple geliştiricilere en çok ücret veren şirkettir. WWDC18 (World Wide Developer Conferance 2018)'de de görmüş olduğunuz üzere, Google Play Store gibi rakiplerine göre daha karlı bir mağaza.
Apple için program geliştirenlere önemli bir bilgi vermek gerekirse, Apple kullanıcılarının güvenliğine en çok önem veren firmalardan biridir. Eğer kullanıcı izin vermezse, kullanıcıdan o veriyi alamazsınız. Mesela, "Fotoğraflara" erişim istiyorsunuz. Apple bunun için kullanıcıya soru soruyor. Erişime izin vermek ister misin? diye. Eğer kullanıcı kabul etmezse erişemiyorsunuz.
App Store'da yayınlama başvurusu yaptığınızda 15 gün içerisinde Apple ekipleri uygulamanızı inceliyor. Eğer güvenliği tehdit eden bir durum görülürse de başvurunuzu iptal ediyorlar. Bu sayede Google Play Store'da yaşanan saçma sorunlar da ortadan kalkmış oluyor. Çünkü Google gibi botlar incelemiyor, direkt yazılım mühendisleri inceliyor.
xCode nedir merak ettiğinizi biliyorum. xCode, Visual Studio gibi bir IDE'dir. xCode üzerinden geliştirme yapmanız çok basittir. Tool olarak geniş bir kütüphaneye sahiptir ve sürekli güncellenmektedir.
Geliştirdiğiniz uygulamaları App Store'ye yüklemeden de kendi cihazınıza kurabilirsiniz. Birkaç yöntemi var.
iOS ve macOS için oyun geliştiricisi iseniz illa Swift kullanmak zorunda değilsiniz. Swift kullanmak isterseniz UIKit kütüphanesini kullanmanız gerekir. Unity gibi oyun motorlarını kullanabilirsiniz.
Neden Swift kullanılmalıdır?
Çünkü Swift diğer dillere göre oldukça az sistem donanımı kullanır. Apple cihazları zaten 2 GB bir belleğe sahip olsa da rakipleri 4 GB, 6 GB kullansa bile onlardan hızlı çalışır. GPU konusunda da çok başarılıdır.
Swift'in birçok sürümü vardır. Eğer eski bir iOS sürümüne destekleyen bir program kodlamak isterseniz buna izin verir. iOS 8 ile birlikte Swift 3, iOS 11 ile birlikte de Swift 4 gelmiştir. Gayet kolay ve hızlıdır.
Bir kod örneği:
Kod:
[/COLOR]
[COLOR=DarkSlateGray]var icerik = "Merhaba THT!"[/COLOR]
[COLOR=DarkSlateGray]if (icerik == "Merhaba THT!") {[/COLOR]
[COLOR=DarkSlateGray]print("Selam Dostum, Aramıza Hoş Geldin!)[/COLOR]
[COLOR=DarkSlateGray]}[/COLOR]
[COLOR=DarkSlateGray]
xCode için macOS Mojave sürümü ile birlikte karanlık mod gelmiştir, bu mod sayesinde gözünüz daha az yorulmaktadır. Çok geç kalınmış bir özellik iid.
Swift öğrenmeyi düşünen arkadaşlara yabancı kaynaklardan faydalanmalarını öneririm, Türkiye'de pek kaynak yok; Olanlar da eski Swift sürümlerinden kalma.
Apple Geliştirici Sayfası
developer.apple.com]Tıkla[/url]
Okuduğunuz için teşekkürler, yakında Swift hakkında eğitim konuları açabilirim. İyi forumlar.


