Skip to content

[ING] - TouchIDやFaceIDを利用したアプリサンプル

Notifications You must be signed in to change notification settings

fumiyasac/TouchIDExample

Repository files navigation

TouchIDExample

[ING] - パスコードロックを利用した画面保護機能のあるアプリサンプル(機能としてTouchIDやFaceIDを利用)

実装機能一覧

お金やあまり他人に見られたくない情報を持つようなアプリで、画面のパスコードロック機能を実装したUIサンプルになります。また機能の一部としてTouchIDやFaceIDを利用してパスコードロックを解除できるような形にしています。

本サンプルの画面設計図

1. サンプルのキャプチャ画像

◉ その1:

capture1.png

◉ その2:

capture2.png

2. ユーザーの入力と連動して変化するView部品に関する設定:

passcode_ten_key.png

passcode_input_display.png

利用しているアーキテクチャと処理の関連性

このサンプル実装におけるアーキテクチャを絡めた処理のポイントとなる部分については、下図の示している部分になります。

1. パスコードロック画面処理におけるView ⇄ Presenter ⇄ Modelの関連:

passcode_architecture.png

2. 画面機能を提供するViewControllerにおいて各種定義したProtocolと連動する処理に関する図解:

passcode_viewcontroller.png

3. パスコードロック画面を表示する処理の概要図解:

passcode_lock_explain.png

補足として考慮しておくと良さそうな機能に関する考察

ここでは、実際のアプリ開発の際に機能として盛り込んでおくと更に良いものの例として、ユーザーがパスコードを忘れてしまった際の考慮に関するアイデアの一例を示しています。

passcode_appendix.png

その他

このサンプル全体の詳細解説とポイントをまとめたものは下記に掲載しております。

(Qiita) https://qiita.com/fumiyasac@github/items/6124f9b272f5ee6ebb40

About

[ING] - TouchIDやFaceIDを利用したアプリサンプル

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages