Touch ID

Uygulamalarınıza TouchID ile giriş yapma seçeneği eklemeyi öğrenin.

Berkin Ceylan
TurkishKit
2 min readSep 12, 2018

--

Herkese merhaba! Bazı uygulamaların kullanıcı giri sayfalarında parmak izi kullanarak kimlik doğrulama işini bir hayli hızlandırdığını bilirsiniz. İşte bugünkü yazımda anlaşılması oldukça kolay olan Tocuh ID servisinizi kendi uygulamanıza nasıl entegre edebileceğinizden bahsedeceğim.

Adım 1: Hemen bir Proje Oluşturalım

Şimdilik Touch ID kısmını öğreneceğimiz için main.storyboard dosyasında basit değişiklikler yapmak istedim. Projemin adının yazılı olduğu bir UILabel ve parmak izi ile giriş yaptığımızda doğruluk durumunun gösterilmesini istediğim bir UILabel daha yerleştirdim.

iPhone X’in lansmanı ile beraber tanıtılan Face ID, Home tuşu olmayan yeni nesil iPhone’larda Touch ID’nin yerini tutuyor. İleride Face ID üzerine bir yazı yayınlayacağım.

Adım 2: ViewController Zamanı

Öncelikle Touch ID teknolojisini projemizde kullanabilmemiz için “LocalAuthentication” kütüphanesini ViewController’a import etmeliyiz.

Storyboard’da eklediğimiz arayüz elemanlarını ViewController’a bağlamaya başlayalım ve asıl kısımlara gelelim.

Adım 3: Touch ID

An itibariyle bir LAContext objesine ihtiyacımız var.

LaContext; Kullanıcı kimliğini, Touch ID veya Face ID gibi biyometrelerle veya cihaz şifresini sağlayarak değerlendirmenize yarar.

Adım 4: İşte Bu Kadar Basitti! 😁

Artık siz de bu uygulamada olduğu gibi Touch ID kullanımını havalı arayüz elemanları ve animasyonlar ile birleştirerek kullanıcılarınıza etkili ve sezgisel deneyimler yaşatabilirsiniz :)

Şimdiden label’da göreceğiniz ‘‘SUCCESS’’ yazısı ile birlikte yüzünüzde oluşacak sevinci görebiliyorum.

Eveett… Artık Touch ID’yi uygulamalarınızda nasıl kullanabileceğinizi öğrenmiş oldunuz.Başlangıçta da söylediğim gibi aslında beklenenin aksine anlaması ve kullanması oldukça basittir. Uygulamayı test etmeniz için linki aşağıya bırakıyorum. Bir sonraki yazımda görüşmek üzere dostlar 👋🏻👋🏻👋🏻

Link; https://github.com/TurkishKit/TurkishKit-TouchID

--

--