移动端中控方案

目前来说因为移动端的设计多样化,并不能对界面UI进行统一管理,只能对基类进行封装,完善,以及一些常用组件。
在业务逻辑上面可以对特有的点进行归类。
暂时总结以下几点:

UI

  • 基类(控制器、导航栏、模型等)
  • Banner图
  • 菜单切换
  • 开屏广告
  • 转场效果
  • Toast

业务

  • 登录注册
  • 统计
  • 分享
  • 支付 (微信、支付宝、Apple)
  • 评分
  • webview的交互
  • 网络请求
  • 数据存储
  • 加密解密
  • 图片上传
  • 分类工具(时间戳转换,获取Lable动态宽度高度,获取当前的活动的页面,图片处理等)
  • 正则验证(手机、邮箱 、密码等)
  • Socket通讯 (socket-io)
  • 多线程任务(GCD等)
  • 热更新

方案1

封装成动态库或静态库 直接引用

方案2

CocoaPod 或 Carthage:
CocoaPod 是 iOS 和 OS X下的一个第三方库管理工具,类似的iOS工具还有Carthage(比较轻量级,需要手动配置,非侵入式),与Java里的Maven也比较类似,但是没有maven的构建、运行程序、打包等功能,仅仅是库依赖配置和库版本管理工具。
作用:依赖库版本管理、库依赖自动配置;

你可能感兴趣的:(移动端中控方案)