薛仁傑(Jeremy Xue)

Hi 我是 Jeremy,目前在台南的「好想工作室」擔任 iOS Mentor,同時也是一個 FreeLancer。喜歡研究以及分享 iOS 開發相關的技術,也有經營個人的 Medium 部落格,定期分享文章到社群中。

  Tainan City, Taiwan  |  [email protected]  |        

Skills

iOS


  • Swift / UIKit
  • MVC / MVP / MVVM / VIP
  • OOP / POP
  • Auto Layout / Constraints
  • Localization
  • Network Layer / API 
  • JSON decode
  • CocoaPods / SPM

Framework


  • Reusable
  • SnapKit
  • Kingfisher
  • Alamofire
  • SwiftyJSON
  • Firebase
  • Third Party Login

Tool


  • VScode
  • Git 
  • Github / Gitlab
  • Postman
  • PAW
  • Figma
  • Zeplin
  • Selenium IDE

Cooperation


  • Slack
  • Notion
  • Click up
  • Trello

Others


  • Typing (75+wpm)
  • Vim
  • JavaScript
  • SQL
  • node.js / express

工作經歷

三月 2022 - Present

專案 PM

好想工作室


這端時間主要擔任與聯和趨動公司合作的專案 PM,主要是負責與業主方溝通需求,並且與工程團隊討論,分配任務以及安排時程。

在擔任期間也接觸了不少先前沒接觸過的工具以技術,例如:利用 ClickUp 以及 notion 來管理專案 spec 以及進度,或是使用 selenium 與 cypress 簡單來自動化的測試前端網頁的行為是否正常。過程中也對於後端感興趣,也會抽空自學後端相關技術。

這端期間也更全面的了解專案運作過程,而不是像是擔任工程師時只需依照 spec 處理即可,藉由業主、前後端工程提出的反饋,也可以讓我反思要如何改進,讓專案能夠更加順利的進行。

六月 2019 - Present

iOS Mentor

好想工作室

除了遠端工作與接案的身份以外,也有在好想工作室擔任 iOS Mentor,主要負責培訓 iOS Camp 學員,培訓期間也會不定期舉辦專案挑戰,測試學員們的程度,並且透過 code review 的方式反饋程式的編寫方式,希望學員們可以在半年內的有限時間中學習到 iOS 的開發技巧,並且在培訓結束後可以找到心目中的工作。

十一月 2019 - 六月 2020

iOS 工程師

宏洲科技有限公司


在接案過程中,很幸運的被宏洲科技有限公司以遠端的型雇用,在公司除了主要負責處理 iOS 相關的產品開發之外,也因為是首位 iOS 工程師,同時也被賦予了一些管理 iOS 團隊的責任,所以需要協助公司處理開發團隊的相關事務(協尋工程師、團隊分工)。在過程中也看了許多關於敏捷開發的相關文章,目的就是希望能讓工程團隊明確了解需求,並且能夠在期間內完成指派任務。

六月 2018 - Present

iOS Freelancer

好想工作室


在好想工作室培訓完成後,開始以 freeLancer 的身份進駐在工作室中處理 iOS 相關的案子,在這過程也很幸運地參與到 MOPCON 的活動,並且參與 MOPCON 的 App 開發,並在活動當天也以工作人員的身份協助活動進行。

陪訓結束也有開始經營個人的 Medium,並且分享到線上社群中,希望能與社群中的開發者交流,其中也有幾篇文章被社群和論壇轉載分享。活用 UIStackView:讓 APP 畫面佈局更方便快捷這篇文章,也很榮幸的被轉載到 AppCoda 中。

持續分享技術文章的習慣,也讓我目前個人的 Medium 部落格也來到了 200+ 文章 ,而總瀏覽次數也快來到 250k+,也算是達成了一個小成就。

參與專案(在線)


台灣高鐵

App Store 連結

此專案主要負責開發於其「旅遊行程頁面」的需求,主要功能有:

  • 客製化 Cell、PickerView
  • Cell  Scroll Animation
  • 動態生成 UI
  • 折疊式 UI(自動展開/折疊、自動 fixed)
  • APP 內客製化通知

安聯人壽-安聯i健康

App Store 連結

此專案主要負責開發於其「腦力訓練」、「健康管理」的需求,主要功能有:

  • 數字反應力遊戲
    • 說明:畫面上會跳出隨機位置、大小的三個圓球,每個圓球上會有一個數字,需要依照數字由小到大點擊
    • 遊戲邏輯(圓球不重疊、產生規則
    • 圓球動畫效果(出現、點擊、消失)
  • 記憶配對遊戲
    • 說明:畫面上會出現 12 張牌,需要將相同的卡片選擇出來,直到清空所有卡片
    • 遊戲邏輯(卡片配對、卡片狀態)
    • 翻牌動畫
  • 最佳路徑遊戲
    • 說明:畫面上會出現 4x4 ~ 6x6 的方格 UI,使用者必須將手指從起點順著格子滑到終點才算通過,過程中滑到星星格子為加分,滑到障礙格子或出界則為需要重來。
    • 客製化動態格狀元件(4x4 ~ 6x6)
    • 滑動手勢(滑動判定、出界判定)
    • 遊戲邏輯(起終點 / 星星 / 障礙生成邏輯、路徑邏輯、過關邏輯)
  • 遊戲共通
    • 震動回饋
    • 客製化 progress bar
    • 遊戲控制(定時器、暫停、重玩)
  • 健康管理
    • 基本資料
      • 身高、體重、年齡換算飲水和卡路里需求
    • 飲水量
      • 支援 drag & drop 拖拉水杯新增飲水量
      • 飲水量上升動畫
    • 運動量
      • 運動種類時間的卡路里換算
      • 客製化卡路里百分比 UI
    • 食物攝取
    • 達標顯示
    • 昨日回顧

安聯人壽-安聯i健康

App Store 連結

此專案主要負責開發於其「車型」的需求,主要功能有:

  • 車型清單
    • 範圍元件(雙邊 slider、刻線 slider)
    • 客製化篩選元件(checkbox list)
    • 本地搜尋紀錄
  • 車型內容
    • 動態產生元件區塊
    • 車輛展示元件(可用手勢拖動 360 度展示車輛)
    • 車輛顏色調整
    • 多標籤元件
    • 區塊按鈕與滾動交互

CCC 創作集

App Store 連結

此專案主要負責開發於其「漫畫主體」的需求,主要功能有:

  • 閱讀器
    • 支援頁漫 / 條漫顯示
    • 支援橫 / 豎畫面瀏覽
    • 支援單 / 雙頁瀏覽
    • 支援滑動、點擊、slider 換頁功能
    • 支援漫畫圖片手勢縮放
    • 支援不同方向(左到右、右到左)的操作模式以及顯示
    • 圖片畫質切換
    • 圖片處理(預加載、快取)
    • 元件動畫效果
  • 留言
    • 分頁處理 / 分頁更新
    • 客製化 TableView / Cell

MOPCON (2018)

App Store 連結

此專案主要負責開發於其大多數的需求,主要功能有:

  • 中、英文版本
  • 客製化 TableView / Cell
  • Firebase cloud message 
  • QRCode 掃描
  • MOPCON 問答遊戲、現場活動遊戲
  • 代幣機制

Ballegro

App Store 連結

此專案主要負責開發於其大多數的需求,主要功能有:

  • 音樂播放器
    • 常見控制(時間軸、上下一首、音量)
    • 支援速率控制
    • 支援延遲播放
    • 支援循環控制(單曲重播次數、整體循環播放)
    • 迷你播放器(可在部分頁面縮小顯示,點擊則展開)
    • 音樂串流
    • 播放本地音樂
  • 音樂清單
    • 折疊式 UI
    • 音樂搜尋、篩選
    • 建立播放清單

臺灣漫畫基地

App Store 連結

此專案主要負責開發於其「首頁」的需求,主要功能有:

  • 第三方登入(Apple、Google、Facebook)
  • 客製化 Cell,Navigation Bar
  • 動畫效果
  • Barcode 條碼產生
  • 螢幕亮度切換
  • 多標籤元件
  • 加入 Google 行事曆功能

參與專案(未在線)


Choose

此專案主要負責開發於其大多數的需求,主要功能有:

  • 活動直播
    • 內嵌 Youtube 播放器(youtube-ios-player-helper)
    • 支援橫豎屏畫面顯示
    • 即時聊天室(webView / firestore / realtime database)
    • 人員管控(人員限制、人員禁言、踢出人員)
  • 直播遊戲
    • 遊戲有:搶紅包、樂透、有獎徵答、抽獎、刮刮樂
    • WebView 交互效果
  • 通用
    • Pusher iOS (Web Socket)
    • App 內 / 外通知
  • 登入、註冊
    • 三方登入(Google, Apple, Facebook)
    • 會員頭貼處理(圖片壓縮、圖片裁切)

完美金鹰汇

App Store 連結

此專案主要負責開發於其大多數的需求,主要功能有:

  • 主頁
    • 輪播 banner
    • 客製化排版
    • 文字跑馬燈
  • 商品頁
    • 客製化複合篩選器
    • 分頁處理
    • 加入購物車
  • 訂單頁
    • 頁面控制 / 手勢換頁
    • 客製化 TableView / Cell UI
    • 動態 cell UI layout
    • 商品狀態控制(退款 / 退貨、結帳、已收貨)
    • 串接微信支付

自我練習


UX in motion 

Medium 連結

透過 Swift 編寫 The UX in motion  中 12 種動畫ㄒ技巧,並且透過文章 / github 分享。