需求分析
- 數(shù)據(jù)實時交互
客戶端和服務器端實時的數(shù)據(jù)交互。socket套接字實時監(jiān)控或者其他方案。 - 界面展示
畫圖。把復雜的數(shù)據(jù)繪制成圖。繪圖用什么庫或者什么方式。純iOS或者javascript繪制然后加在webview上或者其他 - 及時通知
推送。熱門信息及時推送給用戶 - 新的項目創(chuàng)建注意事項
- 新項目的語言swift or objective-c
- 新項目的框架,mvc or mvvm or 其他
- 新的項目中storyboard or 純代碼 or 代碼,xib混編。內心不期望使用故事版。調研下
- 新的項目的基本庫組成:AFNetworking, SDWebimage, Masonry(代碼約束),MJRefresh(使用這個還是使用系統(tǒng)的?),SVProgressHUD(loading庫),MJExtension(模型轉換),UICKeyChainStore(賬戶安全存儲庫),友盟推送不支持pod, UMengSocialCOM(友盟分享),UMengAnalytics-NO-IDFA(友盟統(tǒng)計),ZFNavigationController(側拉返回界面)等思考下
- app基本配置記錄下,全局文件及其他的配置
- 文件管理層
- 網(wǎng)絡管理層
- 網(wǎng)絡檢測
- 網(wǎng)絡重發(fā)機制
- 網(wǎng)絡封裝
- 友盟相關的層
- 代碼盡量都封裝好,模塊化
- 新的項目還有什么需要思考的,思考下????(苦笑)