🎋 竹子日誌

開發登入系統

我想很多人開發過線上系統時肯定都開發過「登入系統」,除了帳號密碼登入、帳號註冊、二次驗證、忘記密碼、第三方登入各種方案的組合拳。

這是關係使用者對於系統的第一印象,關係甚遠。

使用者未來會開始使用?

使用者註冊後帳號是否安全?

未來系統漸進式拓展功能是否有空間?

有沒有辦法第一眼呈現出產品調性?

會不會跟其他類似系統搞混?

相信身為一個產品設計一定很在乎這些事。

然而,登入系統可大可小,每個系統在乎的細節有所不同,每個公司期待的業務邏輯也有所不同。

但是,我今天想講的是。

無論是當工程師的時候還是當產品設計師的時候都有遇到這件事。

工程是開發登入系統多少會想要用,不管是 Auth0, AWS Cognito, Firebase, Keycloak 等等,都是很好用的工具,省時省力。但問題在,要客製化時就會感覺到不方便。

比如説要細緻化 UI Flow 時,受到各種 API 的限制和架構的綁定,要改變它的流程時就會感受到不便利。

比如説要做自己品牌調性的系統 UI 時,還是得轉成純 API 溝通的架構。

身為工程師當然覺得難道不能照著 Library 的基礎走嗎?

身為產品設計當然覺得我都投資成本規劃了,難道不能完全做到一樣嗎?

不同位置有不同的視角,每個位置看到的資訊都是有道理的,最後對於整個產品帶來最高的貢獻決策很重要。

不管你是產品設計還是工程師,我真覺得站在不同的角色上才能看到更全面的資訊,挺身做出最有商業價值的決策。

留言