İçeriğe geç

Kenan Atmaca | Blog Yazılar

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 …

UINavigationController back title değiştirmek

Merhabalar bu yazımda sizlere iOS uygulamalarınızda UINavigationController kullanırken push işleminden sonra UIBarButtonItem Item nesnesinin title değerini nasıl değiştirebileceğinizi göstereceğim.

Bu işlem oldukça basit. UINavigationBar üzerindeki topItem nesnesine erişim title değerini değişirseniz. Geri butonunun başlığı değişmiş olur.

UINib to UIView işlemi

Merhabalar bu yazımda UINib kullanarak UIView sınıflarını Storyboard üzerinde anlık olarak görüntüleme ve kullanım işlemini nasıl yapabileceğinizi göstereceğim.

UINib kullanımı tüm tasarımsal işlemler için tavsiye edilmez. Ancak bir çok yerde kullandığımız generic UI işlemlerinde kullanmamız negatif tarafını pozitife çevirmemizi sağlar.…

UINavigationController back swipe işlemi

Merhabalar bu yazımda iOS uygulamalarınızda kullandığınız UINavigationController yapısına kolay bir şekilde push edilen sayfalardan kaydırma işlemi ile geri gitme işlemini nasıl ekleyeceğinizi paylaşacağım.

UINavigationController yapısı iOS uygulamalarında çokça kullanılan bir yapı olarak veri yapılarından Stack kullanmakta. pop, push mantığı …

Dinamik olarak uygulama icon değiştirmek

Merhabalar bu yazımda iOS uygulamalarınızda kullanıcı uygulamayı kullanırken duruma göre local olarak mevcut uygulama icon değişikliği yapacağız.

Bu aksiyon ile bazı uygulamalarda mutlaka karşılaşmışsınızdır. Örneğin uygulamanın klasik iconu yerine kullanıcının doğum gününe özel bi icon eklemek veya satmış olduğunuz premium …

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.

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.

© 2019 Kenan Atmaca