關於我
目前任職於喬山健康科技股份有限公司,工作職務為iOS工程師,App開發經驗五年多。最早接觸iOS開發是在2017年的時候參加了Alpha Camp的實戰營,從中學習了App開發的相關技能,學成後也順利的進入英達科技有限公司,擔任iOS工程師,進行App開發。
在英達科技三年多的時間裡,獨立開發並上架三款與運動相關的應用,主要使用Swift語言開發,UI的部分有使用Storyboard、Xib,或是純code的方式。開發出來的應用分別對應不同的使用對象與情境,像是以藍牙 FTMS protocol方式控制運動設備,同步進行線上路跑競賽,或是透過Ant plus接收器收集各個裝置的2.4G訊號,並呈現於Leaderboard的健身房團課應用,以及支援GPS軌跡、motion sensor的運動記錄App。
因為前一份工作的關係,累積了不少藍牙相關的實作經驗,於2020年順利的轉換到了喬山健康科技,並且繼續貢獻我的所長,協助處理與硬體端的藍牙溝通問題。在喬山的這段期間我們都是使用SwiftUI + MVVM架構來進行開發,其中也使用了部分的Combine framework。專案的時程管理與Bug處理都是透過Jira task的方式來做追蹤,每張票完成後都會發PR,讓其他成員進行Code Review的動作。Sprint結束後,則是透過Jenkins + Fastlane進行發版與測試。目前已上架的一款App同樣也是透過FTMS protocol的方式來控制機台,並且配合IAP的方式,消耗點數來進行VOD streaming觀看,另一款則是以發展數位內容為導向,使用IAP的訂閱方案,目前第一階段功能也已進入尾聲,進入整合測試階段,預計六月上線。
在這五年多的開發經歷裡,待的兩間公司剛好都面臨轉型的期間,我也很幸運的能夠一同參與整個產品的設計開發,直到上線的過程,也讓我深刻的體會到,一個產品的上線,背後會需要多少人的努力付出才能達成。雖然有開發出幾個App並上架,但這些產品還是偏向原有硬體設備的附加應用,使用人數也取決於硬體售出的多寡,所以會希望之後能夠開發純軟的產品,或是幾十萬、上百萬用戶等級的應用,讓自己開發出來的產品能被更多人看見以及使用。