專家介紹 成為 iOS 開發工程師已有六年,在這期間開發過各種大型 App,也曾擔任街口支付 iOS 工程師,現今位於 Crypto.com 企業,擁有著跨國開發的能力,善於和設計師還有 PM 溝通需求,進一步完美的呈現產品給使用者。 顯示更多
常見問題 1.自我介紹 現在就職於 Crypto.com,其功能為加密貨幣相關等項目,我的主要角色為ios資深開發工程師,五年多 iOS 開發經驗,這其中在除了業務功能性的開發外,同時擔任架構設計的部分,提供好維護性的模組以及架構,進一步提升整體的開發速度和減少維護成本,同時處理 CI/CD 的開發以及維護部分,除了能提高產品穩定度外還能減少各種發版和送審等等的時間,將開發的效率拉到最高。 2.專業背景 iOS: 1. 語言: Swift, RxSwift, SwiftUI, Combine, Objective-c 2. 對 UIKit 控制元件擁有極高的熟練度 3. 了解多線程進行開發 4. 理解基本 ARC 運作原理 5. 熟悉 RESTful APIs 串接以及 Alamofire 相關 API,使用 JSON 格式進行數據傳輸,並深入探討 SSL 相關議題 6. 使用 SQLite / FMDB 進行資料儲存 7. 熟悉 MVC 及 MVVM 設計架構 8.了解響應式開發及 RxSwift 的應用 9. 熟悉 WebView 和 JavaScript 的串接 10. 使用 Unit test 進行開發提高產品的穩定性 Architecture: 1. 元件化的導入,提高複用性以及減少開發成本 2. 利用 mixpanel 來實現用戶的全埋點追蹤 3. 建立 Single Sign-On 實現外部廠商的串接 4. 導入 RxSwift 近一步實現 MVVM 架構的落地 5. 引入 Coordinator 來實現 Flow 與頁面邏輯的切分 6. 實現 Router 來實現更動態的頁面跳轉邏輯 3.服務方式 各類 iOS App 產品開發 4.收費方式 進一步討論 5.來往客戶 不限 6.案例分享 進一步討論 7.專業建議 進一步討論