iOS 企业级应用的开发技术基本都熟悉
而且关注iOS开发的社区,掌握最新的iOS开发技术
2015 /8 -- 现在: BIM360 Docs
开发工具: Xcode (Swift)
项目描述: BIM360 Docs 是一款施工,平面图纸管理软件,用户在上面浏览图纸,添加标注,Issue等
工作职责: 快速学习JavaScript和Leaflet library,然后用JavaScript架构并实现一个在leaflet 上工作的2D pushpin, 然后集成到BIM360 docs app, 在2D pushpin和native app 通信中,基于Observable pattern实现了一套native app 可以任意监听2D pushpin状态变化的组件。用command pattern实现了可以让Native app可以方便改变2D pushpin 状态的组件,这样 使得2d pushpin可以和native Object-c或者Swift 代码可以相互方便通信。
实现一个基于优先级管理的图片的上传和下载队列管理。 由于项目中针对不同的用户场景,用不同的策略去下载图片,为了方便集成和测试,实现了一套基于不同策略的下载管理的任务协调者对象,每一个协调者对象复杂一种策略下载管理,各个协调者对象相互独立,每个协调者对象用ReactiveCocoa 4 实现了一个让外界可以方便observe 每一个任务的状态的接口。