このサイトは小柳耕平が開発したソフトウェアで自動翻訳されています。正確な内容は元の 英語版 をご確認ください。

Splync v1.3でログイン状態をキープ

バグなのか機能なのか

Splyncは、カップル向けのもっともシンプルな家計管理アプリとしてApp Storeでリリースされました。最初のリリース時、MVP(Minimum Viable Product)として、何人かの友人が試してくれ、フィードバックを共有してくれました。その意見はセキュリティからデザインまで多岐にわたり、私が作ったアプリを新たな視点で見る機会を与え、将来の更新のアイデアを得ることができました。v1.0のリリースから1ヶ月以内に、最も多かったフィードバックの一つが、アプリを閉じるたびにログアウトされるというものでした。「これはバグなの?機能なの?」と友人の一人、初期ユーザーの一人から尋ねられました。当初、アプリを閉じるたびに自動的にログアウトする方が安全だと思っていましたが、ほとんどの人には非常に不便なことがわかりました。

Splyncはビジョン重視

すべてのビジネスと製品は明確なビジョンに導かれるべきだと私は考えています。それはMBA(経営学修士)で学んだ最も重要な教訓の一つです。ビジョンはミッションを定義し、価値観を形作り、関わるすべての人の行動を導きます。共通のビジョンがなければ、内部と外部のステークホルダーは真のシナジーを生み出すのに苦労します。Splyncのビジョンは、もっともシンプルな共有会計ソリューションを通じて生活をより幸せにすることです。このシンプルさを達成するために、Splyncはユーザーが出費を追加したりチェックするたびに、IDやパスワードを入力せずにログイン状態を維持できるようになりました。

Splyncはユーザー重視

この決定は、私がグローバル企業でのカスタマーサポート管理の経験で学んだ別の教訓にも基づいています。お客様、クライアント、ユーザーからのフィードバックは常に最も貴重です。特に否定的なフィードバックは改善の宝庫です。自動ログアウトはアカウントを技術的に安全にしましたが、Splyncの初期採用者の多くは、アプリを再開するたびにログインする必要があることに不満を感じていました。私たちはその声を聞き入れ、v1.3ではSplyncがログイン状態を維持するようにしました。この変更が日常の利用をスムーズにし、現在のユーザーにもっと笑顔をもたらし、新しいユーザーを歓迎することを願っています。

v1.3以前のSplyncのログイン処理

以前のバージョンでは、アプリを閉じるたびにSplyncはログイン状態を完全にクリアしていました。アプリを再開すると、ログインページでメールアドレスとパスワードの入力を求められました。それは、家を出るたびに住民登録から名前が消され、買い物から帰るたびに市役所に再登録して新しい家の鍵をもらうようなものでした。この住民確認制度は確かに安全でしたが、不必要に煩わしいものでした。もっと住民を信頼してもいいのではないでしょうか?

Splync v1.3の変更の実装方法

v1.3では、アプリがあなたをどのように記憶するかを再設計しました。ログイン時、Splyncはあなたのアカウント情報をUserDefaultsに安全に保存します。これは、iOSのすべてのアプリが独自の町に持つ住民登録のようなものです。それはあなたのデジタル住民記録に似ており、プライベートでローカル、他の町からはアクセスできません。Splyncを再開すると、その登録を静かにチェックして、まだここに住んでいることを確認します。これで、毎回IDを見せる必要がなくなります。あなたは依然としてコントロールを維持しています。「ログアウト」をメニューから選ぶと、Splyncはその記録を削除し、ログイン画面に戻ります。また、メンテナンスのために、非常に古いバージョンの更新が必要な場合には、ログイン状態が無効になることがあります。簡単に言えば、Splync v1.3は自分のデバイスでログイン状態を維持しながら、信頼性のあるログインフローで共有費用を保護します。

ユーザーが実際にログアウトしたい場合

もちろん、ユーザーはログアウトボタンをタップして手動でログアウトできます。デバイスを他の人と共有する場合など、ログアウト状態を維持したいこともあるでしょう。しかし、多くの現代のアプリは利便性のために「ログイン状態を維持する」機能を提供しています。基本的なセキュリティ対策を講じない限り、個人情報は依然として危険にさらされる可能性があります。デバイスで自動画面ロックやディスプレイのタイムアウトを有効にすることを強くお勧めします。さもないと、周囲の人々が多くのアプリであなたの個人情報を簡単に見られるでしょう。さらに、「iPhoneを探す」や類似のリモート管理ツールをオンにすることも非常に推奨されます。デバイスが紛失した場合、リモートでロックや消去を行い、すべてのデータ、Splyncアカウントを含めて保護できます。デバイスからSplyncのデータを削除しても、既存または過去のプロジェクトへのアクセスを失うことはありません。他のデバイスから再ログインすると、すべてのデータが引き続き利用可能です。