about

技能清單

  • app 開發:Swift/ Objective-C
  • iOS 開發工具: Xcode/ Fabric/ firebase/ lldb/ Reveal
  • 版本管理:Git/ SourceTree
  • 自動化:(xcodebuild/ shell)腳本打包上架
  • 其他:Python/ LineBot/ Postman/ shell
  • 反編譯:ida pro/ Hopper/ logos/ CaptainHook/ LLVM

工作經歷

##( 2016年6月 ~ 2018年九月 )

ios app 项目

  • 橋接 Objective-C 與 swift 混和編譯產生的衝突, 例如 objC 取用 swift 全域變數
  • 重構 專案中重複程式碼, 讓程式碼能重複使用, 引入設計模式的工廠模式, 使用緩加載優化 app, 減少記憶體使用, 全面改為 autolayout 自適應各種機型,
  • 管理 採用 cocoapod 管理相關套件, 解決多人開發等問題
  • 除錯 解決 callback 物件被咬死導致記憶體未能釋放, 採用 Fabric 紀錄使用者閃退等資訊, 修正相關錯誤提升使用者體驗
  • 資料 使用 Realm 重構原本 CoreData, 包含未能刪除舊資料與資料格式新增欄位合併, 使用 Kingfisher 來處圖片儲存與替換緩存等問題, 並調整成緩存減少載入資料時的等待, 解決聊天室資料即時同步問題, 引入 signalR, 重構 ojbC Http Request Json 資料取用, 改為物件來操作
  • 自動化 撰寫 Shell Scripts 自動打包上傳到 Appstore 腳本文件

##( 2016年1月 ~ 2016年4月 )

ios app 项目

  • 升級 將原本語言 swift1 升級轉換至 swift2.2, 提交上架
  • 除錯 使用 Optional 來保護 app, 避免伺服器請求時出現 json tag nil
  • 重構 重新配置 autolayout 來適應 plus, 解決在大螢幕時畫面物件距離比例問題
  • Git SourceTree 來控管版本等

作品集

  • 愛奇藝 iphone app 去廣告(免越獄安裝版)
  • 台北搭捷運 app 遮蔽廣告(免越獄安裝版)
  • VAC 交友 app
  • 自由時報 app
  • 愛健康 app
  • Yes123 求職版 企業版 app
  • Yes123 打卡系統 app (無上架)
  • 記者發稿系統 (無上架)
  • 車隊定位追蹤 app (無上架)
  • 鐵捲門遙控 app (無上架)
  • 地球村美日語 app
  • 整合 Logos 語言至 Xcode(高亮模糊提示)
  • 越獄插件 - 完美繞過全聯 PX Pay 越獄偵測機制,讓你完美使用全聯App

演講和講義

聯繫方式