İçeriğe geç

Kategori: Combine

SwiftUI ile Combine Request ve Error Handling

Merhabalar bu yazımda SwiftUI ile birlikte sizlere Combine kullanarak request ve error handling işlemini nasıl gerçekleştirebileceğinizi yazdığım örnek ile göstereceğim.

Combine ile bildiğiniz gibi RxSwift‘e rakip Apple şirketinin geliştirdiği işlevsel reaktif programlamanın yerel Swift uygulamasıdır. Bu yapı ile bir …

Timer Publisher kullanımı

Merhabalar bu yazımda Combine ile iOS uygulamalarımızda kullandığımız Timer sınıfını publisher olarak nasıl kullanabileceğinizi göstereceğim.

Timer yapısada bu mantığa uyduğu için Combine ile kullanmak oldukça mantıklı gelebilir. Diğer yapılardaki publisher kullanımlarından bir farkı yok.

_ = Timer.publish(every: 1.0, on: RunLoop.main, 

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 sizlerle paylaşayım.

Map:

Publisher içerisinde …

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.

public protocol Subject : AnyObject, Publisher {
    

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 …

Copyright © 2022 Kenan Atmaca