熟练掌握Objective-C语言(3年),熟悉Swift,具备良好的代码风格和设计思想,有完整的iOS App开发经验(iPhone 和iPod 都可以)。
了解React Native跨平台开发,熟练使用Cocoa Pods对第三方库管理和私有库的创建进行组件化开发。
具备支付、地图、远程推送、音频开发、社交分享、APP页面路径分析和埋点的开发经验。
熟悉iOS中的Block、KVC、KVO、Runtime消息转发机制等,对iOS程序的编写也有较深的技术储备。
熟练掌握MVVM、MVC、代理、单例、观察者等设计模式,开发低耦合,易扩展的代码。
熟悉TCP/IP、UDP、HTTP、HTTPS协议,熟悉Socket网络编程以及RESTFUL数据请求操作。
熟练使用Auto Layout自动化布局以及masonry/Snap Kit第三方布局。
熟悉使用Instruments进行内存、性能、图形性能、渲染检测、对APP性能进行优化。
能够熟练使用SQLite3数据库进行增删改查操作,并掌握数据本地化的多种方式 如:归档,NS User Defaults,P list、FMDB、Realm,文件读写等数据持久化技术。
熟悉真机调试与产品上线流程,能够解决上线遇到的常见问题。
对于iOS的UI界面的动画效果(Core Animation/ UI View动画/转场动画)的编写较为熟悉, 能够编写一些动画效果。
熟悉并能够使用滤镜、Image/ IO图片编解码、二维码的扫描、识别和生成,对AV foundation框架有一定研究。
熟练常用版本控制(SVN/ GIT)工具的使用。
关注移动端技术发展React Native、We ex、Flutter,小程序,愿意学习新的技术接受挑战。
项目经历(10+)
乐健工程宝/4人
项目描述: 工具类 此APP是给建筑工程提供的管理、考勤、通讯、资料管理使用。
项目技术点: 1. 采用网易云即时通进行聊天开发,Table View优化,内存优化。
2. 对模块进行深度处理,对UI的复杂逻辑进行设计,便于日后的维护和复用拓展。
3. 屏幕适配,中英文国际化。
BIM学堂/独立
项目描述: 学习类项目,适用于课程管理、课程提醒、课后练习、附近酒店等功能。
项目技术点: 1. 使用百度地图实现附近酒店定位功能,自定义相机界面,添加地理位置坐标水印,进行图片合成上传。.
2. 封装相应自定义UI控件,处理表单不同类型的文字输入和限制。
3. 针对所学的课程进行课下练习,大数据处理离线答题等。
韩美导览/2人
项目描述: 工具类,针对韩天衡美术馆进行室内作品导览。
项目技术点: 1. 采用MVC的架构布局,提高开发效率,易于管理维护,对AF Networking进行封装,采用YY Cache进行数据缓存,接口采用签名验证机制,更加安全。
2. 采用core Bluetooth4.0三点定位划分区域,再根据陀螺仪方向,获取用户面向方向显示对应的藏品。
3. 对接VR扫描场景,调用C++封装好的3D场景插件,播放用户扫描的作品。
其他:iPad机场安检闸机/独立、卢湾辅读数学iPad/2人、龙的在线等等。