1. 精通Objective-C编程,熟练使用swift语言开发,熟悉OC、C++混编开发
2. 熟练掌握MVC设计模式,委托,单例,target-action,通知,深入理解面向对象设计思想,熟悉常用的设计模式
3. 精通各原生框架的以及常用第三方框架的使用
4. 熟悉json,SQLite,CoreData在iOS平台中的应用,NSUserDefaults,plist本地数据存储 。
5. 熟练使用基于Git、SVN源代码管理系统的版本控制器。
6. 熟悉模块化流程开发
7. 熟悉NSThread,NSOerationQueue,GCD等多线程编程,HTTP,TCP/IP等常见网络协议。
8. 熟悉shell、python脚本编写,golang脚本编写,熟悉 html5、css、JavaScript,flutter开发。
10. 熟悉Objective-C的Runtime运行机制和内存管理机制;
11. 熟练掌握屏幕适配,sizeClass及版本适配。
12. 能独立开发上架iOS应用。
13. 熟悉SDK的封装开发
14. 熟悉APP自动化打包测试流程
15. 精通问题定位排查,简单了解底层ARM汇编
昆仑学堂:封闭开发30天独立完成并上线昆仑学堂APP 1.0,独立开发全部功能(70多个页面),总代码量343292行,包含各功能框架的搭建、涵盖了登录、支付、推送、分享、第三方登录、考试、视频列表缓存播放、IM聊天。
获得部门领导及公司CEO的首肯。
独自编写布局框架,使UI开发效率提高50%-70%
项目地址:https://apps.apple.com/cn/app/%E6%98%86%E4%BB%91%E5%AD%A6%E5%A0%82/id1540895896
纳米盒:小学在线全科辅导 2017-2020年
项目地址:https://apps.apple.com/cn/app/%E7%BA%B3%E7%B1%B3%E7%9B%92-%E4%B8%AD%E5%B0%8F%E5%AD%A6%E8%AF%BE%E6%9C%AC%E7%82%B9%E8%AF%BB/id913503440
人教微研:https://apps.apple.com/cn/app/%E4%BA%BA%E6%95%99%E5%BE%AE%E7%A0%94/id1272043465
纳米盒双师课堂:https://apps.apple.com/cn/app/%E7%BA%B3%E7%B1%B3%E7%9B%92%E5%8F%8C%E5%B8%88%E8%AF%BE%E5%A0%82/id1460553812
爱优学:https://itunes.apple.com/cn/app/ai-you-xue-ying-yu-xue-xi/id1068744746?mt=8
本人在项目中主要负责五大主页由web切换到原生代码实现,核心功能点读的开发,评测功能开发、网校直播的开发、推送开发、音视频下载播放开发、各种动画效果开发,内存、卡顿等优化、代码review
本人在该项目中负责整个APP的全部功能开发,包括框架搭建、基础组件的开发、各功能UI的开发、接口功能调试 该项目整体框架设计采用组件化功能开发,便于维护和迭代 独立开发UI布局模型,使得开发效率提高50%以上 该项目涵盖了登录、支付、推送、分享、第三方登录、考试、视频列表缓