iOS 怎么做优化

今天来讨论下整体项目优化

本文只是提供了可以从哪些方面进行优化,没有对每个方向提供可参考的思路。

有的时候还是需要结合业务逻辑进行

画了个图整理下

优化脑图.png

  • 应用首次工作出错以后,79%的用户只会再重试一两次;

  • 当应用载入时间超过3秒钟时25%的用户会放弃使用该应用;

  • 31%的用户会将糟糕的体验转告他人;

数据来源: 3 keys to a 5-star mobile experience


需要优化的方向

用户方向

  1. 闪退
  2. 启动慢
  3. 滑动卡顿
  4. 网络加载慢 -- iOS 网络优化二三事
  5. 图片加载不出来
  6. 耗流量
  7. 耗电
  8. 交互困难

研发方向

  1. 内存
  2. 能耗
  3. 初始化时间
  4. 执行速度
  5. 响应速度
  6. 本地存储
  7. 互操作性
  8. 网络环境 -- iOS 网络优化二三事
  9. 带宽
  10. 数据刷新
  11. 多用户支持
  12. 单点登录
  13. 安全
  14. 崩溃

闪退

选择第三方崩溃统计

  • Bugly
  • Fabric
  • BugHD
  • 友盟
  • ...

启动慢

  • 不必要的第三方SDK注册,可以延后
  • 能放在子线程中处理的任务要放在子线程处理
  • token校验,时间校验也可以选择适当延后
  • 尽量避免先进行网络校验,再进入app的操作 -- Apple看门狗机制

滑动卡顿

  • 图片
  • 圆角
  • cell高度
  • 透明度

网络加载慢

iOS 网络优化二三事

交互困难

找UI/UE讨论吧

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,019评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 下本准备看的书是人类简史,看了简介,感觉此人观点与我的观点相似。 一定要好好看看这本书。 今天,原本应该喜悦的心情...
    辉格食品阅读 210评论 0 1
  • 当今社会,最入世的就是流量明星、投资人和热衷做生意的潮汕人。 我们当中,有很多人不屑于入世,不屑于表达自己的权益,...
    新一代的觉醒阅读 643评论 0 0
  • 在分解目标的时候,最让我头疼的事就是给任务定一个完成的标准。 分解成task的一个标准是,包含动词,且有具体标准 ...
    Rasmallin阅读 646评论 0 0