Swift Deep Linking - URL Scheme

Swift Deep Linking


Deep Linking bu günlerde uygulamalarda çok önemli hale gelmektedir. Başka bir uygulamadan veya web sitesinden uygulamamıza deep link oluşturabiliriz. Kullanıcı telefonunda uygulamamız yüklü ise web'te tıkladığı linke deep link ekleyerek linke tıklama durumunda telefonda uygulamanın açılmasını sağlayabiliriz.

Xcode Code Snippets

Xcode Code Snippets

Merhabalar, Xcode içerisinde kod yazmaya başladığımızda tanımlı kodların otomatik olarak tamamlanmasına olanak tanıyan kayıtlı kod parçacıklarını (code snippets) bu yazımda ele alıyoruz.
Xcode bizim için bir çok code snippets(kod parçacıkları) barındırmaktadır. Bu parçalara, kod ekranındayken sağ üstte bulunan küme parantezleri sembollü Library butonuna tıklayarak yada cmd + shift + L (Library) tuş kombinasyonu ile ulaşabilirsiniz.
Xcode Library

iOS Localization(Yerelleştirme) Parametreler

Swift Localization

Merhaba arkadaşlar,  "iOS Localization(Yerelleştirme)" yazımdan sonra genel olarak "parametreli durumlarda yerelleştirme nasıl yapılıyor?" sorusunu aldım. Aşağıda küçük bir örnek ile bu soruyu cevaplıyorum.

Haydi başlayalım!

Swift Skop Belirteçleri - Access Control


Skop Belirteçleri

Swift’te skop yani faaliyet alanı belirten dört adet anahtar sözcük bulunmaktadır. Bu anahtar sözcükler encapsulation prensibinin uygulanmasını sağlamaktadır. Bu prensip; “modellenmeye çalışılan sisteme ait bazı kritik özellik veya işlevlerin, o sistemi kullanacak olan taraftan bilinçli olarak gizlenmesi” biçiminde tanımlanır.
Resmi dokümantasyon “erişim kontrolü” başlığı altında incelenen model, kaynak kod dosyaları ve modüllere dayandırılmıştır. Modül; kod dağıtım birimi.

Mülakat Sorusu -1



Merhabalar, yeni bir seriye başlayarak iş görüşmelerinde sorulan mülakat sorularını sizlerle paylaşmak istiyorum. Bu sorular iş görüşmesinde sizlerin ne kadar hızlı ve pratik düşünce yapınız olduğunu öğrenmek amacıyla sorulmaktadır. Zaman genellikle kısa olmaktadır. Gelelim sorumuza;

Haftanın 7 günü var bizden istenen bir fonksiyon yazmamız ve bu fonksiyonda ilk parametre olarak gün ismi diğer parametre ise ilerlenecek gün sayısı. Yani fonksiyona Mon – 3 değerlerini gönderdiğimizde bize Thu cevabını döndürmesi gerekmekte.Bu problemin bir çok çözümü bulunmaktadır. Benim çözümümü aşağıda paylaştım;

Swift Yüksek Mertebeli Fonksiyonlar


Yüksek mertebeli fonksiyonlar, parametreleri fonksiyon olan fonksiyonlardır. 



Map

Bir koleksiyon üzerinde döngü oluşturmak ve koleksiyondaki her öğeye aynı işlemi uygulamak için kullanılabilir.


NSNotification & NotificationCenter


Notification Center

Nesneler arası iletişim için kullanılabilecek yöntemlerden biri NotificationCenter’dır. Bu yapıda siz bir veriyi post ettiğiniz zaman register olmuş tüm nesnelerin bu veriyi alması ve tetiklenmesi sağlanır.

AViewController.swift (Tetikleyen)