IOS子模块划分思路

先说结果,大致是按照这个思路进行划分的:

1. 网络(剔除具体API调用部分)

添加样例

包含常用插件(network状态标识等)

缓存

2. 模型映射

统一API调用规则

封装公共响应处理逻辑

对于错误类型的统一处理

3. Hybrid

资源的预加载(js, css等)

native能力开放

4. UI

HUD

Tab

侧边栏

Nav常用操作

下拉上拉

Autolayout封装

datasource封装

常用动画转场

5. 安全

加密解密

6. 统计

swizzling添加打点入口

日志记录模块封装

bug收集分析

7. 动态性

热部署方案

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景:随着公司相关APP项目的开展,公用框架的创建与维护越发显得迫切起来。因为工作中经常接触使用cocoapods...
    AliThink阅读 3,630评论 0 10
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,953评论 1 180
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,195评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,589评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 7,729评论 1 1