Splync内でのコミュニケーションの確立
Splync v1.12はアプリ内でのユーザー間コミュニケーションの基盤を築きます。当初、このアップグレードのビジョンはユーザーと開発者間のコミュニケーションを改善することでしたが、ユーザー同士のコミュニケーション支援が重要であると分かりました。この目標に向けた重要なステップの一つは通知システムの強化でした。以前のバージョンでは通知は友達リクエストとプロジェクト精算リクエストのみに限定されていましたが、これではスムーズでタイムリーなコラボレーションには不十分でした。v1.12では、Splyncに新しい通知タイプが導入され、友達承認通知やプロジェクト招待通知が含まれています。これにより、ユーザーは他人による重要なアクションをすぐに把握でき、各画面を手動で確認する必要がありません。さらに、新しい経費が追加されたり既存のものが編集されたりした際にプロジェクトメンバーに「新規」および「更新」のバッジが表示され、進行中の変更に合わせてメンバー間の同期を維持します。
友達承認通知
以前は友達リクエストが承認されても、送信者には通知を通じて明確な確認がありませんでした。多くのユーザーは友達リストを再度確認することで変更に気づくことが多く、これは不明確で曖昧に感じられることがありました。この動作はSplyncがApp StoreでMVP(Minimum Viable Product)としてデビューした時から変わっていませんでした。当初は友達リクエストの通知が重要視され、友達承認の通知は優先度が低いとされていました。しかし、Splyncが進化するにつれて、アプリはよりソーシャルに応答する必要があることが明らかになりました。v1.12では、友達リクエストが承認された際に明確な通知が送信されるようになり、ユーザー間の信頼と明確さを向上させると考えています。新しい接続ごとに見える「瞬間」ができ、ユーザーが認識され、つながりを感じることができます。振り返ってみると、Splyncにこれが当初からなかったのは少々驚きです。
プロジェクト招待通知
Splync v1.0がリリースされた際、多くのユーザーがアプリ外でコミュニケーションを取ると想定されていました。その結果、プロジェクト招待通知も優先度が低いとされていました。しかし、アプリ内通知に依存する状況も存在します。重要なのは、これは機能だけでなく感情にも関連する事です。プロジェクトへの招待は単なる技術的なアクションではなく、社会的なシグナルでもあります。Splyncでのコラボレーションはプロジェクト中心で行われるため、プロジェクト招待は重要な瞬間を意味します。v1.12では、プロジェクト招待通知が導入され、ユーザーがプロジェクトに招待された際にすぐに通知されるようになっています。これにより、摩擦が軽減され、招待を見落とすことがなくなり、共有予算へのオンボーディングがスムーズになります。また、ユーザーからのフィードバックを受けて、プロジェクト招待を明確に受け入れるか拒否する機能の導入を検討しています。
プロジェクト更新を求めるユーザーの声
一部のユーザーから、プロジェクトメンバーがプロジェクト内で更新を行った際に通知を受け取りたいとの要望がありました。このフィードバックは理にかなっていました。当初は新しいタイプの通知を追加することを考えましたが、経費が追加または編集されるたびに通知が届くのは煩わしい可能性があります。通知の量を増やすのではなく、別のアプローチを探りました。Splync v1.12では、「新規」と「更新」のバッジがプロジェクト内の変化を示し、不要な中断を避けながら一目で何が変わったかを理解できるようになっています。これをサポートするために、各ユーザーの最終プロジェクト閲覧を追跡する仕組みを導入しました。このタイムスタンプを最新の経費更新と比較することで、アプリはアイテムが新しいか更新されているかを判断します。デザインを洗練し、バッジをシンボルのみに簡素化した結果、清潔で直感的な視覚的キューが得られました。このアプローチは、情報を得ることと落ち着きを保つことのバランスを取り、ユーザーの注意を尊重しながら情報を提供します。
通知の裏側:Splyncが通知を追跡する方法
SplyncはMariaDBを主要なデータベースとして使用しており、通知は一時的なイベントではなく一級データとして扱われます。各通知レコードには送信者ID、受信者ID、通知タイプ、既読/未読ステータス、作成タイムスタンプが保存されます。この構造により、Splyncは何がいつ起き、誰がそれを認知すべきかを確実に再構築できます。リアルタイムのメッセージングシステムや外部通知サービスに頼るのではなく、Splyncは通知ロジックを意図的にシンプルで決定的に保っています。友達リクエストの承認やプロジェクトへの招待といった社会的に意義のある行動ごとに、データベースに具体的な記録が作成されます。これにより、通知は監査可能でデバッグ可能であり、ユーザーがアプリを数日後に開いても耐久性があります。一方で、プロジェクト更新のためのバッジシステムは異なるアプローチをとります。経費が追加または編集されるたびに通知を生成するのではなく、Splyncは各ユーザーが最後にプロジェクトを閲覧した時点を記録します。これをサポートするために、プロジェクトメンバーテーブルに新しいカラムが追加され、各メンバーの最後の閲覧タイムスタンプを追跡します。この値を最新の経費更新と比較することで、アプリは論理的にアイテムが「新規」または「更新」とマークされるべきかを判断できます。
Splync v1.12のユーザー間コミュニケーション強化
新しい通知タイプと新規/更新バッジシステムの導入により、Splync v1.12はより社会的に応答性が高く対話的になります。これらの変更により、ユーザーは接続を維持し、共有経費管理がより自然で協力的に感じられるようになります。Splyncを通じて、パートナー、友人、家族と経費を共有することを楽しんでいただければと思います。今後もコミュニケーション機能を改善し、新しい通知タイプを導入して明確さ、信頼感、全体的なユーザーエクスペリエンスをさらに向上させる計画です。あなたのフィードバックはいつでも歓迎します。