需求分析
- 数据实时交互
客户端和服务器端实时的数据交互。socket套接字实时监控或者其他方案。 - 界面展示
画图。把复杂的数据绘制成图。绘图用什么库或者什么方式。纯iOS或者javascript绘制然后加在webview上或者其他 - 及时通知
推送。热门信息及时推送给用户 - 新的项目创建注意事项
- 新项目的语言swift or objective-c
- 新项目的框架,mvc or mvvm or 其他
- 新的项目中storyboard or 纯代码 or 代码,xib混编。内心不期望使用故事版。调研下
- 新的项目的基本库组成:AFNetworking, SDWebimage, Masonry(代码约束),MJRefresh(使用这个还是使用系统的?),SVProgressHUD(loading库),MJExtension(模型转换),UICKeyChainStore(账户安全存储库),友盟推送不支持pod, UMengSocialCOM(友盟分享),UMengAnalytics-NO-IDFA(友盟统计),ZFNavigationController(侧拉返回界面)等思考下
- app基本配置记录下,全局文件及其他的配置
- 文件管理层
- 网络管理层
- 网络检测
- 网络重发机制
- 网络封装
- 友盟相关的层
- 代码尽量都封装好,模块化
- 新的项目还有什么需要思考的,思考下😭😁(苦笑)