[ING] - パスコードロックを利用した画面保護機能のあるアプリサンプル(機能としてTouchIDやFaceIDを利用)
お金やあまり他人に見られたくない情報を持つようなアプリで、画面のパスコードロック機能を実装したUIサンプルになります。また機能の一部としてTouchIDやFaceIDを利用してパスコードロックを解除できるような形にしています。
1. サンプルのキャプチャ画像
◉ その1:
◉ その2:
2. ユーザーの入力と連動して変化するView部品に関する設定:
このサンプル実装におけるアーキテクチャを絡めた処理のポイントとなる部分については、下図の示している部分になります。
1. パスコードロック画面処理におけるView ⇄ Presenter ⇄ Modelの関連:
2. 画面機能を提供するViewControllerにおいて各種定義したProtocolと連動する処理に関する図解:
3. パスコードロック画面を表示する処理の概要図解:
ここでは、実際のアプリ開発の際に機能として盛り込んでおくと更に良いものの例として、ユーザーがパスコードを忘れてしまった際の考慮に関するアイデアの一例を示しています。
このサンプル全体の詳細解説とポイントをまとめたものは下記に掲載しております。
(Qiita) https://qiita.com/fumiyasac@github/items/6124f9b272f5ee6ebb40