iOS企业级开发实战
Jam Bao 查看讲师
百林哲咨询(北京)有限公司专家团队成员
前去哪儿网机票事业群高级技术总监,毕业于复旦大学数学系,先后在多家互联网公司担任无线部门技术总监,擅长iOS和Android。
浏览:3118次
详情 DETAILS

简介

结合讲师5年来一线工作经验,打造千万级用户所需要的iOS开发框架,以使用快速迭代的节奏和上百人的团队协作。每一个知识点的总结,都是讲师在踩过坑之后,血和泪的经验教训,十分有参考借鉴的意义。

目标

能够帮助学员快速成长,掌握在企业中进行iOS开发的技巧,获取进入一线互联网公司的必备知识。

课程时长

一天(6H)

受众人群

本课程系列适合于从事iOS开发1-2年的技术人员,帮助他们设计出更加健壮的iOS程序。

分享提纲

第1讲 基础框架设计

重新规划iOS项目结构

使用WorkSpace

使用XIB

手写UI和使用XIB的比较

使用XIB的编码模型

页面跳转器

使用反射来解耦

为ViewController定义新的生命周期

这是一个装饰器模式

剥离UITableView和UITableCell

让ViewController的代码不再臃肿

第2讲 网络框架设计

对AFN的二次封装

JSON自动转实体

数据缓存

用户登录与Cookie

Http头中的奥妙

MockService

重试机制

第3讲 模块化拆分与CocoaPods

对App进行模块化拆分

模块化拆分带来的问题

搭建CocoaPods私有库

一种崭新的开发协作模式

第4讲 App经典场景设计

城市列表

时区的时钟问题

图片缓存

ABTest

首页优化方案

Hybird原理及优化

第5讲 App瘦身

图片层面的瘦身

1倍图、2x和3x

PNG和JPG的使用场景

IconFont

XML配置动画

图片拉伸

代码层面的瘦身

写脚本清除未使用图片

写脚本清除未使用类和方法

代码相似度查找工具

编译层面的瘦身


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1