İçeriğe geç

Kenan Atmaca | Blog Yazılar

URLSession Publisher kullanımı

Merhabalar bu yazımda Combine ile iOS uygulamalarınızda servis isteklerini nasıl yönetip kullanabileceğinizi paylaşacağım.

Bu işlem için URLSession üzerinden publish işlemi yapacağız. Bu işlemler içerisinde error handle, decode ve gerekli tüm işlemlerimizi gerçekleştirebiliriz. Kullanım olarak daha öncesinde Rx kullananlar için yabancı …

NotificationCenter Publisher kullanımı

Merhabalar bu yazımda Combine ile NotificationCenter üzerinden yayınlama işlemlerinin nasıl gerçekleştirebileceğinizi göstereceğim.

NotificationCenter ile observe işlemleri gerçekleştirebiliyoruz. Combine ile birlikte observe işlemlerini UI nesneleri üzerinde tetiklenme işlemlerini direkt olarak delegate kullanmadan publish edip dinleyebiliyoruz. Buda bize gayet başarılı, temiz bir …

Combine ile Operators

Merhabalar bu yazımda Combine ile Operators kullanımını sizlerle paylaşacağım.

Operatörler bildiğimiz gibi yayınlanan veri üzerinde değişiklikler, filtrelemeler, eklemeler yapmamızı sağlıyor. Daha sonrasında en son halini subscribe olarak elde edip kullanabiliyoruz.

Bunlardan bazıları örnekleri ile aşağıda …

Combine ile Subject kullanımı

Merhabalar bu yazımda Combine ile Subject kullanımından bahsedeceğim.

Subject yapısı Publisherin özel türüdür diyebiliriz. Subject olarak oluşturulan değişkene data, Error ve .finished yollayabiliriz. Daha sonrasında abone olarak bunları okuyabiliriz.

Subject yapısını aşağıda görebilirsiniz.

Combine ile Publisher ve Subscriber

Merhabalar bu yazımda Swift ile iOS uygulamalarınızda kullanabileceğiniz Asenkron işlemler yapmanızı sağlayan Combine kütüphanesi yazılarına devam ediyoruz.

Bu kütüphanenin bilinmesi gereken en önemli temel yapısı publish ve subscribe yapısıdır.  Mantık olarak yayıncı ve abone vardır. Yayıncı veriyi yayınlar ve abonede …

Combine Framework nedir ?

Merhabalar bu yazımda SwiftUI ile birlikte aramıza katılan Combine Framework nedir ve ne işe yarar sorularının cevabını vereceğim.

Teknolojinin gelişmesi ile birlikte yazılımda sürekli olarak gelişmekte ve modern anlayış ve kalıplar oluşmaktadır. Bunlar karşılaşılan sorunlara çözüm olmak ve çağın yeni …

github.com/KenanAtmaca/KSliderCard

Merhabalar, bugün sizlere yeni yazdığım iOS yardımcı kütüphanesi olan ‘KSliderCard‘ hakkında bilgi vereceğim.

Kütüphane iOS uygulama içerisinde kullanabileceğiniz, Tinder card benzeri swipe aksiyonuna sahip resim, başlık ve yazı oluşturup, detayları görsel bir şekilde görüntülemenizi sağlıyor. Oluşturduğunuz kartları kaydırma …

iOS ile UI Test Automation

Merhabalar bu yazımda iOS ile UI Test işlemini uygulamalarınızda nasıl kullanabileceğinizi sizlerle paylaşacağım.

iOS ile UI Test yaparken bir önceki yazımda eklediğim iskelet üzerine ve belirlenen yapı ile uygulama içinde kullandığınız nesnelere erişmeniz ve aksiyonları tetiklemeniz gerekli. Örneğin accessibilityLabel değeri …

UI Test nedir ?

Merhabalar bu yazımda iOS ile UI Test nedir ve ne işimize yarar sorularına yanıt bulmaya çalışacağız.

Uygulama yazarken test işlemini hep manuel olarak cihazı kullanarak yaparız. Bu test işlemini otomasyon haline getirmek için UI Test yazmamız gerekli. Yani özetle olabilecek …

Apple Event 10 Eylül

Merhabalar, WWDC 19 etkinliğinin ardından klasik olarak her yıl yapılan eylül ayı etkinliği ile birlikteyiz. Bu etkinlikte neler olacak ve daha sonrası için biz geliştiricileri neler bekliyor sorularını cevaplayacağım.

Bu etkinliktede bizleri bekleyen yeni bir iPhone olacak, tasarımı internete önceden …

© 2019 Kenan Atmaca