İçeriğe geç

Etiket: Async

Task sleep kullanımı

Merhabalar, bu yazımda async/await aksiyonlarını belli bir süre sonra yürütmek için kullanabileceğiniz sleep aksiyonunu sizlerle paylaşacağım.

Kullanım için await fonksiyonunun öncesine veya sonrasına yapılacak işleme göre sleep fonksiyonunu eklemeniz yeterli olacaktır.

try await Task.sleep(nanoseconds: 2_000_000_000)

Parametre olarak nanoseconds almakta dilersek …

SwiftUI ile AsyncButton oluşturmak

Merhabalar, Bu yazımda SwiftUI ile custom bir Async button oluşturarak kullanımını sizlerle paylaşacağım.

Swift 5.5 ile aramıza katılan Async/await ile birlikte içe içe geçmiş closure kullanmadan safe thread yönetimi ile işlemleri yürütebileceğimiz yapı dile eklenmişti. Bu yapıyı custom bir SwiftUI …

Swift 5.5 ile Async let bindings

Merhabalar Swift 5.5 ile aramıza katılan async/await işleminin diğer bir kullanımı olan async let örneğini sizlerle paylaşacağım.

Basit sözdizimi ile async let’i kullanarak alt görevler oluşturmak oldukça kolay. Bu, özellikle heterojen sonuç türleriyle uğraştığınız görev gruplarına bir alternatif olarak yararlıdır. …

Swift 5.5 ile Actor kullanımı

Merhabalar bu yazımda Swift 5.5 ile aramıza katılan Concurrency geliştirmeleri altında yer alan yeni obje tanımlayıcısı actor hakkında bilgi vereceğim.

Class, Struct tanımladığımız gibi tanımlanmakta ve başına ismin başına actor ön ekini almakta. Bu nesnenin ortaya çıkış sebebi asenkron işlemlerini …

Swift 5.5 ile Async/await kullanımı

Merhabalar bu yazımda Swift 5.5 ile aramıza katılacak olan oldukça güzel bir ekleme olan Async/await konusundan bahsedeceğim.

Her yıl Swift ekibi geliştirdikleri yeni sürümü bizlere sunmaktalar. WWDC sonrası Xcode 13 Beta biz geliştiricilere sunulmuş oldu. Bu yazıda ve bundan sonraki …

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 …

DispatchGroup vs DispatchSemaphore kullanımı

Merhabalar bu yazımda Multi Thread işlemlerinde karşılaştığımız DispatchGroup ve DispatchSemaphore yapılarının kullanımını göreceğiz.

Duruma göre işlem bekletme ve ardı ardına beklemeli bir şekilde gerçekleştirilecek işlemler için kullanmamız gereken yapılardır. Semaphore yapısı ve Group yapısı bir birlerine oldukça benzer yapılardır.

Aşağıda …

Promise + Alamofire kullanımı

Merhabalar bu yazımda Swift ile Promise ve Alamofire kullanarak nasıl efektif servis istekleri gönderebileceğinizi göstereceğim.

Bundan önceki yazımda Promise yapısına giriş yapmıştık. Bu yazımda Promise Alamofire extension ile birlikte servislere bu yapıda istek gönderip, kolay bir şekilde response alacağız.

Aşağıda …

Swift ile Promise kullanımı

Merhabalar bu yazımda Swift ile Promise yapısını nasıl kullanabileceğinizi ve neden kullanmanız gerektiği hakkında konuşacağız.

Promise yapısı fonksiyonlarımızda duruma göre kullandığımız completion yapılarındaki sorunları gidermek ve daha akıcı ve async bir kod yapısı ile işlemleri halletmek adına yaratılmış bir yapıdır. …

© 2025 Kenan Atmaca