项目名称:银行手机银行 App
职责:核心 iOS 开发工程师
技术栈:Swift、UIKit、Combine、Alamofire、CoreData、Face ID、AES 加密、CI/CD
工作内容
1. 负责账户管理、转账支付、信用卡还款、理财产品等核心业务模块开发。
2. 使用 UIKit + AutoLayout 进行 UI 适配,提高不同设备上的用户体验。
3. 采用 Alamofire + Combine 进行网络请求优化,提升 API 响应速度 30%。
4. 通过 Face ID / Touch ID 实现安全认证,提高用户登录便捷性。
5. 使用 AES 加密 & HTTPS / TLS 确保数据传输安全,符合金融级安全标准。
6. 采用 CoreData 缓存常用数据,减少 API 请求,优化 App 启动速度 1.5s → 0.8s。
7. 使用 Fastlane + GitHub Actions 搭建 CI/CD 流水线,实现自动化测试 & TestFlight 发布。
项目成果
1. 优化 API 响应速度 30%,减少用户等待时间,提高转账成功率。
2. 支持 Face ID 登录,提升 50% 登录速度,用户活跃度提升 20%。
3. 崩溃率降低至 0.1% 以下,用户满意度提升。
4. App Store 评分 4.8+,月活用户 200W+,交易金额达 10 亿+。
项目名称:埋点 SDK
职责: iOS SDK 开发工程师
技术栈:Swift、Objective-C、NSURLSession、CoreData、SQLite、GCD、JSON Schema、CI/CD
工作内容
1. 设计高效埋点架构,支持自动 & 手动埋点,基于 KVO 和 Method Swizzling 进行无侵入事件采集。
2. 采用 SQLite + CoreData 进行本地缓存,确保网络异常情况下的数据不会丢失,支持数据重试机制。
3. 封装数据采集 API,支持点击、页面浏览用户行为等多维度追踪。
4. 优化数据上报策略,使用批量上报 + GCD 异步队列,减少主线程阻塞,提高数据上报效率 30%。
5. 数据加密传输,采用 AES/RSA/ECC/SM2 加密,确保埋点数据安全性。
6. 支持多种集成方式(CocoaPods / SPM / Carthage / XCFramework),简化开发者接入成本。
7. 提供离线日志存储与上传机制,即使 App 处于无网状态,仍能存储并在联网后自动补传数据。