• ios开发基础及底层原理
o 熟练掌握Objective-C语言,熟悉swift并有相应的项目开发经验 ,了解C,C++,dart,JavaScript等
o 掌握runtime、runloop底层原理。
o 掌握KVC、KVO、Block使用及底层原理。
o 掌握GCD、NSOperation、NSThread多线程编程及其lock运用。
o 了解 内存管理机制
o 了解事件传递机制及响应链
o 熟练掌握常用的数据结构和常用算法
o 了解 OOP编程方式,POP编程方式,函数式编程,响应式编程等
o 熟悉iOS Crash机制,具备软件调试和性能优化经验。
o 具有从0到1的独立开发能力,熟练掌握iOS APP的开发,测试,发布等一系列流程
o 熟悉flutter基于dart语言跨平台开发方式
• ios实用技术
o 掌握埋点技术
o 掌握ios性能检测及调优
o 掌握项目重构优化以及卡顿优化,启动优化,网络优化,耗电优化等
o 掌握常用的加密机制和安全设计等
o 掌握ios常用设计模式
o 掌握组件化开发方式
o 熟练掌握Git、SVN等代码管理工具
o 熟练掌握前端页面与OC原生代码的交互
o 掌握SDK封装开发流程
o 熟练掌握数据库、推送、地图、支付、音视频、广告模块等技术
o 掌握BLE框架,coap协议、websocket、mqtt协议等常用开发技术
北大方正电子主要业务包含有 融媒体业务平台,新媒体业务平台,及方正书法等等
主要为各大报社集团提供完整的全媒体解决方案
北京叩富创盈科技有限公司
公司业务主要包含模拟股票交易平台:“叩富炒股” 主要面向院校,股票交易平台:“点点搭档”面向大众
主要为院校提供股票实践平台和大众提供股票交易平台
角色 | 职位 |
负责人 | ios高级开发工程师 |
队员 | iOS工程师 |
1. 负责 项目需求分析,评估,架构构建 2.评估分模块功能需求 开发逻辑,周期并执行相关模块的开发工作 3.bug分析, 基于LLDB分析调试 4.性能优化,卡顿优化,启动优化,网络优化,模块迭代分析调优 5.基于运行时对项目功能模块的构建改造等 6.协调各部门功能
1.参与该项目的业务需求分析,评估,模块构建 2.开发各功能模块,并参与编写了技术规范文档 3.对模块进行重构,优化功能配置 4.对复杂模块权限梳理并调优,前期xib代码进行代码重写 5. 集成音频,视频,IM,个人中心,分享评论,埋点,网络,数据库,防崩溃调优等