İçeriğe geç

Kenan Atmaca | Blog Yazılar

Bir adım ilerisi 2022

Merhabalar, Uzun bir yılın ardından yılın son günlerine gelmiş bulunmaktayız. 2021 yılının benim için nasıl geçtiğini ve gelecek 2022 yılı için planlarımı sizlere kısada olsa paylaşmaktan mutluluk duyacağım.

2021 yılı dünya açısından ve ülkemiz açısından inişleri ve çıkışları olan bir …

SwiftUI ile AsyncImage kullanımı

Merhabalar bu yazımda SwiftUI 3 ile birlikte aramıza katılan AsyncImage nesnesinin kullanımını sizlerle paylaşacağım.

Uygulamalarımızda async olarak image fetching işlemi gerçekleştirdiğimiz zamanlarda işimizi kolaylaştıran bu nesne artık ek bir pod kullanmamıza gerek kalmadan SwiftUI içerisinde yerini aldı. Daha öncesinde yoğun …

SwiftUI ile @FocusState kullanımı

Merhabalar bu yazımda SwiftUI 3 ile birlikte gelen @FocusState değişken kullanımını paylaşacağım.

@FocusState değişkeni ile birlikte artık login, register veya her hangi bir focus field durumunu hafızada saklayabiliyoruz. Dilerseniz bool olarak veya Hashable bir enum yaratarak odaklanılan field durumunu saklayabilirsiniz …

SwiftUI ViewModifier ile colorScheme düzenlemek

Merhabalar bu yazımda SwiftUI ile birlikte uygulamalarımızda dark ve light tema için elementlere renk ayarlamamızı kolaylaştıracak bir kısa yol paylaşacağım.

SwiftUI ile kullanarak nesnelere doğrudan özellik ekleyebildiğimiz ViewModifier yardımı ile basit bir extension fonksiyonu kullanarak renk ayarlama işlemini kolaylaştıracağız. Dilerseniz …

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 @propertyWrapper kullanımı

Merhabalar bu yazımda Swift 5.5 ile fonksiyon parametresi içerisindede kullanılabilir hale gelecek olan @propertyWrapper örneği paylaşacağım.

Swift 5.1 ile aramıza katılan @propertyWrapper ile tanımladığımız değişkenlere ek özellikler kazandırabiliyoruz.

@propertyWrapper
struct ClearStr {
    private(set) var value: 

Swift 5.5 ile @MainActor kullanımı

Merhabalar bu yazımda Swift 5.5 aramıza katılan @MainActor kullanımından bahsedeceğim.

Swift ekibi bu sene yoğun bir şekilde concurrency konusu üzerine yoğunlaşmış ve geliştirmeler yapmış. Bu eklemelerde dili daha güçlü hale getirmekte.

Diğer eklenen bir özellikte …

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 …

SwiftUI ile UIRefreshControl kullanımı

Merhabalar bu yazımda SwiftUI ile ScrollView içerisinde kullandığımız iPhone cihazlarda yukardan aşağıya doğru çekme işlemi sonrası ortaya çıkan UIRefreshControl nesnesinin kullanımını paylaşacağım.

iOS ile tüm liste refresh gerçekleştirecek uygulamalarda kullandığımız scroll işlemini SwiftUI ile gerçekleştirmemiz için Custom olarak UIKit nesnesi …

Copyright © 2022 Kenan Atmaca