İçeriğe geç

Kenan Atmaca | Blog Yazılar

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 …

SwiftUI ile Custom PageIndicator

Merhabalar bu yazımda SwiftUI ile Custom bir Page Indicator oluşturacağız.

iOS ile bütünleşen ve kaydırmalı sayfaların altında gördüğümüz yuvarlak page indicator nesnelerini SwiftUI ile kendi View nesnemizi oluşturarak yazmak oldukça kolay.

Aşağıda yazdığım örnek ile …

SwiftUI ile TextView Toolbar kullanımı

Merhabalar bu yazımda TextView nesnesi ile birlikte Toolbar kullanımını sizlerle paylaşacağım.

SwiftUI içerisinde bazı nesneleri kullanmak için UIViewRepresentable yardımı ile UIKit içerisindeki nesnelere erişmemiz gerekli. Bu yazıdada örneğini vereceğim TextView kullanırken klavye üzerinde aksiyonlar eklediğimiz toolbar nesnesini bu şekilde yaratmamız …

SwiftUI ile MVVM kullanımı

Merhabalar bu yazımda SwiftUI ile MVVM tasarım deseninin birlikte kullanımını sizlerle paylaşacağım.

Projeye başlamadan önce yapılması gereken en önemli eylemlerden biri yazılım tasarım desenini belirlemek olmalıdır. Kaliteli ve okunaklı yazılmış kod, temeli sağlam bir binaya benzer. Düzgün yazılmamış proje ise …

Copyright © 2021 Kenan Atmaca