İçeriğe geç

Etiket: Swift

Swift ile Avoiding retain cycles

Merhabalar bu yazımda Swift dilinin önemli konularından Avoiding retain cycles işlemlerini nasıl gerçekleştirebileceğinizi göstereceğim.

ARC (Automatic Reference Counting) işlemleri Swift dilinde doğru uygulandığı zaman hafıza sızıntı işlemlerinin önüne geçer. iOS geliştirici olarak bu işlemlere Sınıf yapılarımızda özen göstererek yazmamız, daha …

NWPathMonitor ile bağlantı kontrolü

Merhabalar bu yazımda iOS 12 ile birlikte gelen uygulama içi internet bağlantısı kontrolünü kolaylaştıran NWPathMonitor sınıfının kullanımını paylaşacağım.

Network kütüphanesi içerisine bulunan yardımcı sınıf NWPathMonitor ile çok kolay bir şekilde bağlantı kontrolünü gerçekleştirebiliyoruz. Ve otomatik olarak bağlantının tetiklenmesini sağlayabiliriz.

Aşağıda …

Viper Pattern nedir ?

Merhabalar bu yazımla birlikte yeni yılın ilk blog yazısı ile öğrenmeye devam ediyoruz. Bu yazımda iOS yazılım tasarım desenlerinden olan Viper tasarım deseni nedir ? ve bize neler sunar sorusuna yanıt bulacağız.

iOS uygulamalarımızda kullandığımız bir çok tasarım deseni bulunur …

UserDefaults sharing targets işlemi

Merhabalar bu yazımda iOS ile uygulamalarınızda oluşturmuş olduğunuz App extension arası UserDefaults paylaşımını göstereceğim.

Yoğunlukla uygulamalarımızda kullandığımız UserDefaults yapısını diğer app arası paylaşım için app group kullanmamız gerekli. App -> Capabilities -> App group aktif edip oluşturduğunuz bundleId ile diğer …

Keychain sharing targets işlemi

Merhabalar bu yazımda iOS uygulamalarınızda uygulama içi Keychain kullandığınız zaman diğer app extension üzerinde ortak kullanımı nasıl gerçekleştirebileceğinizden bahsedeceğim.

Eski yazılarımın birinde Keychain nedir ? sorusunu cevaplamıştım. Bu yazımda bir önceki yazımda Realm ile targets kullanımını bu sefer Keychain ile …

Realm synchronous targets işlemi

Merhabalar bu yazımda sizlere iOS uygulamalarınızda Realm database kullandığınız zaman senkronize bir şekilde diğer targetler ile ortak kullanımını nasıl gerçekleştirebileceğinizi göstereceğim.

iOS uygulamalarımızla birlikte çalışan bir çok target bulunmakta. (Today, Auto fill, Safari, WatchKit) bunlar ile veri paylaşmak için App

Interview Question – 2

Merhabalar bu yazımda sizlere iOS Developer alımlarında karşıma çıkan diğer bir soruyu paylaşacağım.

Soru oldukça basit. Tabi hızlı düşünüp yazmak önemli olan. Olay bir fonksiyon yazmanız isteniyor. Bu fonksiyona parametre olarak Int bir sayı göndermeniz ve sonuç olarak bu sayının …

Interview Question – 1

Merhabalar bu yazımda sizlere karşılaştığım bir mülakat sorusunu paylaşacağım. Sizde bu soruyu yazmayı deneyerek kendinizi kontrol edebilirsiniz.

Bu karşılaştığım soru silikon vadisindeki bir şirket tarafından tarafıma soruldu. Bildiğiniz gibi her programlama dili birer araçtır. Esas olan algoritmik becerileriniz ve analitik …

Interview Questions serisi

Merhabalar bu yazımda ile birlikte sizlere faydalı olacağını düşündüğüm yeni bir kategori yaratmaya karar verdim. Bu kategori ile birlikte sizlere iOS Developer iş alımı yolunda karşımıza çıkacak olan karşılaşabileceğiniz yazılımsal sorular paylaşacağım.

Bu paylaşımlar algoritmik olarak sizden kısa bir sürede …

Functional Programing – Monad

Merhabalar bu yazımda Fonksiyonel Programlamanın önemli konularından Monad nedir ? konusuna değinip, bu konu hakkında örnek paylaşacağım.

Fonksiyonel Programlama matematiksel olarak modellenebilen yapılar için büyük kolaylık sağlar. Günümüzün önemli konularından olan Dağıtık Mimariler içinde fonksiyonel programlama yapısı büyük önem taşımaktadır. …