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.
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.
Şimdi tasarladığımız uygulamamızdaki objeleri “InterfaceController.swift” dosyası üzerine kntrl + sürükle yöntemi ile bağlayalım.
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.)
Eşitleme işlemini tamamladığımıza göre artık “Button” objelerimizin fonksiyonlarını kodlayabiliriz.
İlk olarak “plusButton” fonksiyonumuzu kodlayalım.
Son olarak “minusButton” fonksiyonumuzu kodlayalım.
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! 😍