İçeriğe geç

Kenan Atmaca | Blog Yazılar

Functional Programing – Applicatives

Merhabalar bu yazımda fonksiyonel programlama içerisinde bulunan Applicatives paradigması hakkında bilgi verip Swift ile örnek yapacağız.

Applicatives paradigması Functor yapısına ek olarak .apply işlemi ile birlikte .map işlemini kullanır. Fark olarak fonksiyon contextleme ve bununla birlikte context olan …

Functional Programing – Functors

Merhabalar bu yazımda fonksiyonel programlama içerisinde bulunan Functor paradigması hakkında bilgi verip Swift ile örnek yapacağız.

Normal fonksiyonel olarak yazdığımız bir kodda örneğin:

Functional Programing nedir ?

Merhabalar bu yazım ile birlikte yeni bir seriye başlıyorum. Sizlere fonksiyonel programlama yapısını ve paradigmalarını Swift dili ile gerçeklemeye çalışıp, paylaşacağım. Programlama yaklaşımlarından biri olan fonksiyonel programlama çoğu modern programlama dili içerisinde kullanılmaktadır. Bu dillerin tamamında direkt olarak fonksiyonel programlamaya …

PHAsset to Data işlemi

Merhabalar bu yazımda İOS uygulamalarımızda Photos framework ile elde ettiğimiz PHAsset tipindeki nesneyi Data nesnesine nasıl dönüştürüp kullanabileceğinizi göstereceğim.

Bir önceki yazımda bu işlemi UIImage için gerçekleştirmiştik. Şimdide Video seçme işleminin ardından bu videoyu Data nesnesine dönüştürüp sunuculara veya cihaz …

PHAsset to UIImage işlemi

Merhabalar bu yazımda İOS uygulamalarımızda Photos framework ile elde ettiğimiz PHAsset tipindeki nesneyi UIImage nesnesine nasıl dönüştürüp kullanabileceğinizi göstereceğim.

Photos framework iOS içerisinde cihazın fotoğraf albümünü kullanmamızı sağlayan içerisinde yararlı fonksiyonlar bulunan bir sınıf. Buradaki PHAsset ise albümden elde ettiğimiz …

Coordinator Pattern – Part 2

Merhabalar önceki yazımda girişini yaptığım Coordinator tasarım desenine bu yazımla devam ediyorum. Bu yazımda UINavigationController ile push işleminden sonra back işleminde yazdığımız sınıfın nasıl hareket etmesi gerektiğini sizlerle paylaşacağım.

Coordinator Pattern

Merhabalar, bu yazımda sizlere iOS uygulamalarınızı daha kaliteli hale getirecek olan Coordinator tasarım deseni kullanımını paylaşacağım.

Tasarım desenleri bildiğimiz gibi kodlarımızı daha kaliteli, daha efektif ve daha bir çok avantajlar sağlamakta. Bugün sizlere paylaşacağım desen ise Coordinator olarak adlandırılmakta. İsmindende …

Custom UITableViewDataSource oluşturmak

Merhabalar bu yazımda sizlere özel olarak kendi UITableViewDataSource sınıfınızı nasıl oluşturup, kullanabileceğinizi göstereceğim.

iOS ile uygulama geliştirirken çoğunlukla TableView ve CollectionView kullanırız ve bunların bağlı olduğu Delegate ve DataSource olduğunu biliriz. Yazdığımız projelerde kendimize özgü daha temiz ve kullanımı kolay …

github.com/KenanAtmaca/PlistHelper

Merhabalar bu yazımda bir önceki yazımda bahsettiğim .plist işlemleri için kullanabileceğiniz basit bir yardımcı sınıf paylaşacağım.

Bu sınıf üzerinde generics olarak plist üzerinde işlemlerinizi basit bir şekilde gerçekleştirebilirsiniz. Aslında bir önceki yazımda yazdığım fonksiyonların derli toplu ve generics hale …

iOS .plist işlemleri

Merhabalar bu yazımda iOS ile birlikte plist dosya işlemlerini okuma, decode etme ve tekrar yazma işlemlerini nasıl yapabileceğinizi Swift dilinin son versiyonu ve iOS son sürümü kullanarak paylaşacağım.

Uzun süre önce bu konuya değinmiştim ancak eklenecek bazı kısımların olduğunu farkettim …