İçeriğe geç

Etiket: Swift

Swift 5.1 ile Implicit returns kullanımı

Merhabalar bu yazım ile birlikte Swift 5.1 yazı serisine başlıyorum. Swift dilinin etkili gelişimini örneklerle göreceğiz.

WWDC etkinliğinin ardından biz geliştiricilere sunulan Xcode 11 beta sürümü ile Swift 5.1 dilini derleyip, kullanabiliyoruz. Sizde Swift dilinin ve iOS 13 ile gelen …

WWDC 19

Merhabalar, koca bir yılın ardından tekrar bir WWDC etkinliği ile karşı karşıyayız. Apple ekosisteminde uygulama geliştiricisi olarak en keyif aldığım ve merakla beklediğim etkinlik.

Bu yılda hem yazılımsal hemde donanımsal yeniliklerle karşılaşacağız. Bunlardan hiç şüphesiz   Apple cihazların yeni sürümleri olacak. …

Telefon numarası maskeleme işlemi

Merhabalar bu yazımda iOS uygulamalarınızda işinize yarayacak bir String Extension paylaşacağım. Bu extend işlemi ile telefon numaralarını kolay bir şekilde maskeleme işlemi yapabileceksiniz.

Maskeleme işlemi olarak adlandırdığım olay, cep telefonu numarasının yapısını servise uygun veya diledğiniz formatta değiştirmek diyebiliriz. Örneğin …

Array vs ContiguousArray kullanımı

Merhabalar bu yazımda Swift ile Array veri yapısında performans artırma işlemini nasıl gerçekleştirebileceğinizi konuşacağız.

Swift içerisinde farklı Array sınıfları bulunmakta. Bu sınıflar Array performans işlemlerinde farklı etkilere sahip. Tabi 3,4 nesnesi bulunan dizi yapılarında çok büyük önem arz etmez ancak …

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 …

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. …

Swift ile Dublicate Array temizlemek

Merhabalar bu yazımda Swift ile Array içerisinde aynı değere sahip kopya indisleri hızlı ve kullanışlı bir şekilde nasıl temizleyebileceğinizi göstereceğim.

Çoğu zaman çalıştığımız servislerden gelen veriler veya yaptığımız işlemlerde Array içerisinde gereksiz tekrarlamalar olabilir. Bu tekrarlamalardan kurtulmak için sıralamayı bozmadan …

UIWindow Root transition işlemi

Merhabalar bu yazımda sizlere iOS uygulamalarınızda UIWindow rootViewController belirlemek ve geçiş işlemlerinizde animasyon ekleme olayını nasıl gerçekleştirebileceğinizi göstereceğim.

Root değişme işlemini en çok login, register sayfalarından sonra ana sayfaya geçişte veya farklı bir bilgi alma ekranından ana ekrana geçiş senaryolarında …

Swift 5 ile isMultiple kullanımı

Merhabalar bu yazımda Swift 5 ile eklenen isMultiple fonksiyonunun kullanımını sizlerle paylaşacağım.

Mod alma işlemlerinde kullandığımız % operatörünü tek fonksiyonda daha güvenli bir şekilde işlem yapmamızı sağlayan isMultiple fonksiyonu eklendi. Swift tarafından mod alma işlemlerinizde bu fonksiyonu kullanmanız önerilmekte.

Swift 5 ile try? nested optionals

Merhabalar bu yazımda Swift 5 ile iç içe optionals yapısının try? ile birlikte nasıl kolay bir şekilde kontrol edebileceğinizi göstereceğim.

Optionals ve Error handling Swift dilinde büyük bir öneme sahiptir. Swift dilinin her yeni versiyonunda bu konular üzerinde daha efektif …

© 2019 Kenan Atmaca