Bu yazımda Swift ve xCode hakkında bilmeniz gereken temel bilgileri ve Swift ve xCode’un tam olarak ne işe yaradığıdan bahsedeceğim.

Swift Nedir ?

Swift, 2014 yılında Apple tarafından WWDC konferansında duyurulmuştur.

Swift, iOS ve OS X ortamlarında uygulama geliştirmek amacıyla geliştirilmeye başlanmış. Şu anda Apple’a markası ile üretilen her cihazda uygulama geliştirmenize olanak sağlayan açık kaynak kodlu bir yazılım dilidir.

Ayrıca, Swift, Objective-C, Python, Ruby, Haskell ve Rust gibi bir çok yazılım dilinden örnek alınarak Apple Mühendisleri tarafından geliştirilmiştir. DFS algoritması ile Objective-C’den 2.6 kat daha hızlı çalışan Swift 2014 yılında çıkmasına rağmen Apple Developer’ı tarafından aşırı beğeni kazanmıştır ve Objective-C’den Swift’e büyük bir göçün olmasına sebeb olmuştur.

Bir çok üniversitede bilgisayar programlama derslerinde öğretilen Swift. iTunes U üzerindende Apple tarafından ücretsiz dersler sağlıyor.

xCode Nedir ?

xCode, Apple marka cihazlar için uygulama geliştirilmesi için sadece OS X işletim sisteminde çalışan Apple tarafından geliştirilen bir IDE(Integrated Development Enviroment)dir.

xCode ile geliştirdiğiniz uygulamaları simulatörlerde test edebilir. Ekranın yatay ve dikey olma durumuna göre farklılıkları OS X yüklü bilgisayarınız üzerinden görebilirsiniz.

xCode, Windows ve Linux işletim sistemlerine destek vermediği için OS X işletim sistemine sahip bir bilgisayara sahip olmalı ve ya bilgisayarınıza sanal makine kurup burada çalışmalarını sürdürmelisiniz fakat sanal makine ile OS X kullanmak çok yavaş ve kasmalara sebeb olduğu için çok güzel bir performans sağlamayacaktır.

xCode’un son sürümünü App Store üzerinden indirebilirsiniz. Şimdi biraz da xCode ile neler yapabileceğimize bakalım.

xCode’u ilk çalıştırdığınız zaman karşınıza böyle bir ekran çıkacaktır sol tarafta 3 adet buton sağ tarafta ise önceden oluşturduğunuz Projeleri görebilirsiniz.

Get started with a playground

xCode’un Playground adında güzel bir özelliği vardır adından da anlaşılacağı üzere burası bir oyun alanıdır. Swift’i öğrenirken ve ya bir projeye başlamadan önce bir kaç kod test etmek isterseniz buradan başlamanızı tavsiye ederim.

Create a new Xcode Project

Bu seçenek yeni bir Xcode projesi oluşturmamızı sağlar. Xcode projeleri iPhone, Macbook, iMac, iWatch cihazları için birer uygulama olabilir. Xcode projelerine gerçekten Swift’e ve ya Objective-C’ye hakim olduğunuza emin olduğunuz zaman başlamanızı öneririm.

Clone an existing project

Oluşturulan bir projenin klonu ile başlamanızı sağlar böylece projenizde yapacağınız büyük değişiklikler tamamen çöpe gitmemiş olacaktır.