
優沛團隊成員介紹 [Frontend and Mobile Team] – 投稿者 Riley
Hi, 我是 Riley,畢業於台大心理系,想透過這篇 blog 介紹優沛科技的 Frontend and Mobile Team。團隊目前由 Squid, Wei 和我三個人組成,Wei 畢業於台大資工系,Squid 畢業於雲林科技大學資訊管理系。在分工上,由 Squid 和我負責 uLite iOS app 的開發, Wei 則是開發 uLite Android app 及前端網頁的開發,包含 POS 所使用的系統以及其他公司內部系統的前端開發。


我們目前提供的服務以 POS 為主體,在 app 端的開發,包含了手機與平板兩種不同的裝置。
由於 POS 系統在手機與平板上的使用場景有所差異,再加上各裝置在介面的大小和操作體驗的不同,在開發上需兼顧在不同裝置維持良好的使用體驗,同時在程式碼上也能重複利用並好維護,是我們日常所要面對的挑戰。
另外,我們也有許多整合不同硬體裝置進 app 端的機會,像是整合信用卡的讀卡機與收據的列印機等,為 POS 服務提供更完整的服務。uLite 的 mobile app 也有涵蓋以手機為支付裝置的 Tap to Pay,提供更先進的支付方式。這些都是在一般 app 開發中較少見的挑戰與嘗試。
我們的團隊也總是追求使用新的技術並希望能提升開發效率,AI 工具也是我們日常開發不可缺少的一部分。iOS app 是以 SwiftUI 開發,Android 則是使用 Compose 進行開發。在特定的功能上,我們使用了 Kotlin Multiplatform(KMP) 的方式,降低在不同平台上重複開發的成本。團隊成員在日常也會搭配 Claude Code, Cursor 這類 AI 工具協助開發。
我們是規模小但樂於彼此分享討論的團隊,除了討論技術上該如何實現最適合以外,也會交流彼此的作法和使用的架構,以及使用 AI 開發的方式。在日常的開發中,就可以觀察到 Wei 同時負責了前端與 Android 的開發,透過 AI 協助並有令人敬佩可快速 content switch 的能力,來做到快速的產出與迭代。Squid 則是將 AI 整合進工作流程之中,從 Spec 的規劃、開發到 PR review 都可以透過 AI 協助來提升效率並維持開發品質。我最近則是花了時間研究 SwiftUI 相關的 Skill,希望能提升 AI 協助產出的成果能更符合我們的標準。
除了技術之外,使用者體驗也是我們相當重視的一環。作為第一線接觸到使用者的產品,在開發的過程中,我們會思考怎麼做對使用者更友善而進行調整,像是在購物車新增商品成功時,我們加入了觸覺的回饋,讓使用者有更良好的體驗。我們希望兼顧速度與品質的開發,在快速新功能的同時也有好的使用者體驗,因此我們會密切和後端團隊、PM 及 UI/UX 設計師討論,希望更了解不管是手機還是平板中的 app 會怎麼被商家所使用,共同打造出屬於我們的雲端 POS 服務。
除了開發上的討論外,這也是一個能讓大家輕鬆交流的團隊,我們也彼此交流生活中假日看的展覽、跑馬拉松的訓練及關注的運動賽事等,在快速開發迭代之餘,我們也維持著良好的工作氛圍及環境!