WatchKit: Temel Bilgiler

WatchKit ile watchOS uygulamaları geliştirmeye başlayın!

Ataberk Turan
TurkishKit
3 min readSep 20, 2019

--

Bu yazımızda, Apple Watch için uygulama geliştirme kütüphanesi olan WatchKit kütüphanesini inceleyeceğiz ve ilk WatchKit uygulamamızı kodlayacağız.

WatchKit Nedir?

WatchKit, Apple Watch’un işletim sistemi olan watchOS için uygulama geliştirmeye olanak sağlayan bir kütüphanedir.

WatchKit ile iOS uygulamanızı, watchOS uygulamasına çevirebilirsiniz veya iOS uygulamanızdan bağımsız bir watchOS uygulaması da yapabilirsiniz.

Borsa uygulaması gibi anlık borsa değerlerini takip edebileceğiniz bir uygulama yapabilirsiniz.

WatchKit Projesi Oluşturma

WatchKit ile uygulama geliştirmek için öncelikle bir Xcode projesi yaratıyoruz. Proje oluştururken en üstteki işletim sistemleri menüsünden iOS yerine watchOS’i seçiyoruz.

“Application” kısmında karşımıza iki farklı seçenek çıkıyor. Birincisi “iOS App with Watch App” seçeneği. “iOS App with Watch App” iOS uygulaması ile birlikte watchOS uygulaması geliştirme anlamına geliyor. İkincisi “Watch App” seçeneği. “Watch App” iOS uygulamasından bağımsız bir watchOS uygulaması geliştirme anlamına geliyor.

Biz bu yazımızda iOS uygulamasından bağımsız bir WatchKit uygulaması yapacağız bu yüzden “Watch App” seçeceğini seçiyoruz.

“Next” düğmesine tıkladıktan sonra açılan sayfada projemize isim vermemiz gerekiyor.

“Next” düğmesine tekrar tıkladıktan sonra İlk WatchKit projemizi oluşturmuş olduk.

İlk WatchKit Uygulamamızı Kodlayalım

WatchKit kütüphanesini anlamanın en iyi yolu örnek bir uygulama kodlamaktır 😊, hazırsanız başlayalım! 💪

Yapacağımız uygulama ekrandaki sayıyı düğmeler yardımı ile arttırıp, azaltabileceğimiz bir uygulama olacak.

Oluşturduğumuz “Watch App” projemizin “interface.storyboard” dosyasını açıyoruz ve karşımıza uygulamamızı tasarlayacağımız “Interface Controller” arayüzü çıkıyor. Karşımızdaki boş ekrana bir adet “Label” ve 2 adet “Button” objesi ekliyoruz.

Uygulamamızın tasarımının son hali.

Şimdi tasarladığımız uygulamamızdaki objeleri “InterfaceController.swift” dosyası üzerine kntrl + sürükle yöntemi ile bağlayalım.

Ben objelerimize label, plusButton ve minusButton isimlerini verdim. Siz objelerinize istediğiniz herhangi bir isimi verebilirsiniz.

Uygulamamızın tasarımını ve obje bağlama işlemlerini tamamladığımıza göre kodlamaya geçebiliriz.

Öncelikle “number” adında bir değişken oluşturalım ve bu değişkeni “0”a eşitleyelim.

Daha sonra “label” objesinin “text” değerini setText() metodu ile “number” değişkenine eşitleyelim.

(burada yazacağımız kodu “awake” fonksiyonu içerisine yazacağız. “awake” fonksiyonu arayüz objelerini yapılandırdığımız fonksiyondur.)

“label” objesinin “text“ değerini “number” değişkenine eşitlemek için ”Integer” olan “number” değişkenini “String” değişkenine çevirdik. Çünkü “label” objesinin “text” değeri “String” formatındadır.

Eşitleme işlemini tamamladığımıza göre artık “Button” objelerimizin fonksiyonlarını kodlayabiliriz.

İlk olarak “plusButton” fonksiyonumuzu kodlayalım.

Burada kullandığımız “number += 1” kodu, “number” değişkenimizin değerini 1 sayı arttırmamıza olanak sağlıyor.

Son olarak “minusButton” fonksiyonumuzu kodlayalım.

Burada kullandığımız “number -= 1” kodu, “number” değişkenimizin değerini 1 sayı eksiltmemize olanak sağlıyor.

Tüm bu işlemleri uyguladıktan sonra artık uygulamamız hazır. Geriye tek yapmamız gereken uygulamamızı çalıştırmak kalıyor! 🥳🙃

Bu yazımızla birlikte WatchKit kütüphanesi ile Apple Watch için nasıl uygulama geliştirileceğini öğrenmiş olduk. Umarım sizin için faydalı bir yazı olmuştur. Hepinize hatasız kodlar yazabileceğiniz bir gün dilerim! 😍

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

Twitter | Instagram | Facebook

--

--

Ataberk Turan
TurkishKit

Apple Swift Student Challenge 2020 & 2022 Winner. Indie iOS Developer.