1、熟练掌握Runtime , Runloop底层原理以及底层源码分析。
2、熟练掌握KVC , KVO使用及其底层原理。
3、熟练掌握多线程原理以及NThread, NSOperation使用。
4、基于GCD自定义NSOperation。
5、熟练网络(OC/JS交换/NSURLProtocol/Socket )。
6、具备封装网络框架构建能力。
7、项目持续集成/自动化打包。
8、掌握项目性能优化(内存优化/界面优化/启动优化/网络优化)。
9、了解常用架构模式(创建型模式/结构型模式/行为型模式)。
10、能够快速完成界面搭建。
11、能够根据项目业务逻辑以及项目需求封装出常用的工具类。
12、熟练常用iOS内置API。
13、能根据业务需要快速选择合适的第三方,并快速完成第三方学习。
14、了解常用第三方框架底层并能做二次封装。
15、具备基本的架构能力,能够根据项目以及业务方向设计健壮的项目架构。
16、较好的编程习惯。
1、【学习时代Pro】:学习时代是中宜教育提供的一款线上学习软件,这个平台专注于公务员考试学习, 拥有非常专业的教师队伍,在线指导学习。平台专注于公务员考试、司法考试、考研、公选、英语、名企面试等多个领域,如果你准备考公考可以通过这个平台进行学习。
2、【爱牙库】:爱牙库是一款专门为牙科耗材打造的手机软件,这款软件上的涵盖了牙科所需的各种必须品,也囊括了用户日常生活中所需要的一切护齿用品,用户可以根据自己的需求进行挑选和购买,而且还有24小时客服服务,帮助用户解决各种问题。
3、【NFT平台】:利用 NFT (非同质化权益证明)技术,你可以在格兰堂NFT平台里制作不可篡改、不可分割的数字文化产品,你的权益将被永久记录在区块链上。
【学习时代Pro】这个项目是由我一个人负责项目的开发和功能迭代。这个App主要包含四个模块:课程、真题、资讯、我的。包含了基本的登录、注册、找回密码、分享、视频播放等功能。
【爱牙库】也是由本人独立开发并进行功能迭代的一款App,它主要包含了五个模块:首页、分类、发现、购物车、我的。里面包含了登录、注册、找回密码、商品列表展示、搜索、加入购物车、分享、购买商品、商品订单及售后等功能。