整个项目从零开始搭建并提交上线,维护至今2022年已有三年,在此期间完全负责iOS端所有开发任务,国外项目。
起初设计框架为MVC, 正在逐步改写成MVVM。
主要使用依赖库有RxSwift/Kingfisher/ObjectMapper(逐步停止使用换回Codable)/SnapKit/WCDB.
1. 大量使用CoreGraphics绘制图表,写了一个简单的日志收集上报系统(AWS)并存储于本地(WCDB)。
2. 此项目需要读取HealthKit的大量数据并上传至服务器,通过Background delivery功能实现实时上传新数据(在不打开app的情况下),做了一个简单的留言页面并通过background session实现后台上传图片的功能。
3. Mixpanel埋点、Bugsnag崩溃记录。
4. 加载网页并交互。