项目概述
暂时命名为Deadline,这是一个结合To do-List、时间管理、团队协作的应用
参与人员与负责部分
我:产品设计、需求设计、iOS 端
中山大学同学:数据库设计、数据结构定义
华南理工大学同学:会议记录、服务器端
产品原型
早期为了向项目组成员表述产品大概的功能和原则,使用 Adobe Experience Design 简单做的两个产品原型(可交互)
和现在在做的已经差别比较大了
iOS 端相关技术
目前负责的部分,使用包括但不限于以下技术:
MVVM框架:非 RCA ,只是为了 Controller 减负,避免 Massive-view-controller,将 ViewModel 分开来,同时也是方便使用单元测试
Sqlite.swift:看上去很不错的遵循 Type-Safe 的 Swift sql 操作库
AutoLayout:这是一个 iOS universal App ,同时也可以在 iPad 上运行,需要一定手写
NSOperation & NSOperationQueue:网络请求、数据库查询插入等使用多线程同步进行
UrlSession:产品前期,网络编程部分使用自己封装的网络请求库
Dynamic Animation:为了产品使用友好流畅,尝试使用