Swift ile Uygulama Geliştirme: Dökümantasyon

Apple mühendisleri tarafından oluşturulmuş kod kütüphanelerine ve farklı konulardaki dokümantasyonlara nasıl erişebileceğinizi öğreneceksiniz.

Can Balkaya
TurkishKit
4 min readOct 17, 2020

--

Merhaba sevgili TurkishKit okuyucuları! Bu makalemizde kod yazarken sorunlarımıza deva olan Xcode ortamının içerisindeki dökümantasyonlara nasıl ulaşabileceğimizden bahsedeceğiz. Bu makalenin sonunda, bilmediğiniz bir alanda kod yazarken bile o alana hızlı bir şekilde adapte olabileceksiniz. 🔥

Dökümantasyon Nedir?

Çoğu zaman kod yazarken yeni sorunlarla karşılaşırız ya da bilmediğimiz bir alanda kod yazmaya çabalarız. Bu zamanlarda Apple’ın hazırlamış olduğu harika bir dökümantasyon vardır. (Bu dökümantasyona direkt olarak Xcode’dan erişilebilir.)

Proje Oluşturalım

Tabii ki Xcode dökümantasyonuna ulaşmak için ilk önce yeni bir Xcode projesi oluşturmalıyız. Bunun için “Create a new Xcode project” butonuna basalım.

Oluşan sekmeden bir iOS uygulaması -”App”- yapacağımızı belirtelim ve “Next” tuşuna basalım.

Sonrasında proje ismini yazalım, “Interface” bölümünü “UIKit” ve “Life Cycle” bölümünü ise “UIKit App Delegate” olarak seçelim ve yine “Next” tuşuna basalım.

Dökümantasonyona Giriş

Projemiz oluştuğuna göre, “ViewController.swift” dosyasına gidelim. Bu dosyanın içerisinde bulunan “viewDidLoad” fonksiyonunun ne olduğunu öğrenmek için dökümantasyonu kullanabiliriz. Bunun için sadece alt veya option tuşlarına basıp imlecinizi “viewDidLoad” fonksiyonuna getirmeniz yeterlidir.

Sizin üssteki komutu yapmanız durumunda yukarıdaki gibi bir görüntü elde edebileceksinizdir. Burada “viewDidLoad” fonksiyonu ile alakalı özet bir bilgi ve bu fonksiyonun ne işe yaradığı mevcut. Bu fonksiyon ile alakalı daha fazla bilgi edinmek için “Open in Developer Documentation” tuşuna basıp deminden bahsetmekte olduğum dökümantasyona gidebiliriz.

Bu dökümantasyonun bir benzeri Apple’ın websitesinde de var: developer.apple.com. (İnternetin olmadığı bir yerde çalışıyorsanız Apple’ın websitesine gidemezsiniz ama Xcode’un içerisindeki dökümantasyona ulaşabilirsiniz.)

Örnek olarak “viewDidLoad” fonksiyonunu dökümantasyonda aratmıştım fakat başka elemanları da bu dökümantasyondaki arama çubuğu ile arayabiliriz. Örnek olarak “UIViewController” elemanını arayalım.

Burada mavi ile gösterilen elemanların hepsinin kendisine ait bir makalesi vardır. Yani onların üstüne tıklayarak onlarla alakalı makalelere gidebilirsiniz. Ayrıca, makalesine bakmakta olduğunuz elemanınızın hangi dillerde geçerli olduğunu (örnek olarak burada “Swift” ve “Objective-C” destekleniyormuş) görebilirsiniz. Bu elemanın hangi SDK’ler ile kullanılabileceğini ve framework’e ait olduğunu görebilirsiniz.

Şimdi gelin makalenin geri kalanında Apple’ın dökümanstasyon sayfasına bakalım.

Apple platformlarında yazılım geliştirme kaynakları ile ilgili bütün kaynaklara developer.apple.com üzerinden ulaşabilirsiniz.

Siteye ilk giriş yaptığınız sayfanın en altındaki bir bölümden dökümantasyona ulaşabilirsiniz.

Buradaki dökümantasyon Xcode’dakine göre biraz daha farklı çünkü bu dökümantasyonda yeni gelen özellikler direkt olarak burada anlatılıyor. (Yani siz Xcode’unuzu güncellemediğiniz taktirde, Xcode’unuzun dökümantasyonu o kadar eski kalır.)

Burada ekstra olarak “Sample Code” diye bir kısım var. Burada WWDC’de anlatılan teknolojilerin nasıl kullanılabileceğini görebileceğiniz projeler mevcut. Buradan neredeyse istediğiniz bir konu ile alakalı bir proje bulabilirsiniz.

Buraya yeni gelen şeylerden biri de forumlar oldu. Developer sitesi, WWDC20 ile birlikte sizin de soru sorabileceğiniz ve başlalarının sormuş olduğu soruları ve verdiği cevapları görebileceğiniz oldukça büyük bir forum barındırmakta. Bir sorun yaşadığınızda ilk olarak buraya yazabilirsiniz. 😉

WWDC20 ile birlikte Apple “Technologies” adında yeni bir sayfa daha yayımlamıştı. Bu sayfadan Apple’ın çıkartmış olduğu bütün teknolojilere erişebilirsiniz.

Burasının bir şeyler öğrenmek için harika bir yer olduğu söylemem gerek! 🤩

Bir makalemizin daha sonuna geldik. Bu makalede Xcode’un içerisindeki dökümantasyona nasıl erişip kullanabileceğimizi öğrendik. Artık karşılaştığınız sorunları çözmek için yeni bir yola daha sahipsiniz! İyi çalışmalar! 🤘

Swift Öğrenin. Uygulama Geliştirin. Sınırların Ötesine Geçin.

Hem kod yazmaya yeni başlayanların hem de profesyonellerin rahatlıkla takip edebilecekleri 40 saatlik videolu eğitim ile Swift programlama dilini derinlemesine keşfedin. iOS geliştiricisi olma yolundaki ilk ve güçlü adımı atın. Kendi iPhone uygulamalarınızı geliştirmeye başlayın.

Birebir Mentorluk Desteği

İhtiyaç duyduğunuz her an desteğe hazır TurkishKit mentorları ile eğitim boyunca karşılaşacağınız problemleri birebir online görüşmelerde çözün.

Tanıtım Videosu

Daha Fazla Bilgi Edinin & Eğitime Katılın

Bizi daha yakından takip etmek istiyorsanız, sosyal medya hesaplarımıza aşağıdan ulaşabilirsiniz!

Twitter | Instagram | Facebook

--

--