ID:246850

小镇少年

iOS开发工程师

  • 公司信息:
  • 陕西造物者网络科技有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 其他
  • 全区

技术能力

有5年的开发经验,开发过多款App,能独立完成项目开发到上线的全部流程。具备良好的编程习惯,能按照项目计划,按时提交高质量的代码,完成开发任务。对待工作积极,认真,负责。


技能列表:
1、熟悉并掌握Objective-C编程语法,熟悉Swift基本语法,能独立完成项目开发;
2、 根据需求完成公司项目接口加密工具类的封装。具体有:基于base64 自定义码表并封装iOS 工具类,解决明文传输;基于 RSA、DES 封装相关工具类,进行敏感数据数字签名;基于 MD5 动态秘钥封装 iOS 工具类,解决数据完成性校验;
3、熟悉iOS网络、内存管理、多线程、Runtime等技术;掌握常用设计模式,移动端架构设计;
4、实现基于 WKWebView + HTML 的简易富文本编辑器,解决了基础笔记生成功能。配合 Android 端生成项目一致可编辑 HTML 笔记文本,实现笔记记录和编写功能
5、具有面向对象编程思想,运用多态、继承、封装,提高程序的内聚,提高代码质量
6、完成了 iOS 本地化存储工具类的封装。根据不同需求分别对基于 FMDB、沙盒、plist 等方式进行工具类编写和多次优化;后期加入了基于 WCDB 相关操作的替换和模块优化;
7、根据项目加密要求和不同功能的 API 请求方式不同,完成了基于 AFNetWorking 网络请求类的封装。将冗余的加解密以及不同传参标准梳理为清晰简化的标准类;
8、封装了基于 AVFoundation 和 CoreImage 的二维码扫描框架,根据项目需求制定了二维码生成标准以及二维码识别后的后续操作;
9、基于 CoreText 框架绘制小说阅读界面, 完成文本的划线、阴影、批注、书签、阅读背景、字体更换等功能;
10、熟练掌握App上架流程以及版本迭代,熟悉APNS苹果推送通知服务;
11、熟悉Storyboard和XIB开发,可以进行可视化编程;
12、了解App启动流程,并尝试做过一些启动优化;
13、了解OC和JS的交互,能完成原生和h5简单的交互功能。

项目经验

书香之城:书香之城App是一款移动在线平台,集购书、健步、交流等功能为一体,链接线上线下,为您打造简单、快乐的阅读体验。
技术点:
1、使用CoreText框架实现小说阅读界面,完成文本的划线、阴影、批注、书签、阅读背景、字体更换等功能;
2、Localizable实现国际化开发,适配夜间模式;
3、实现各种特定的动画效果,涉及lottie、CoreAnimation等动画;
4、封装了基于 AVFoundation 和 CoreImage 的二维码扫描框架。根据项目需求制定了二维码生成标准以及二维码识别后的后续操作;
5、包体积减少实践,配置编译器选项,舍弃armv7架构,压缩图片和删除重复图片,调整编译器优化级别等;
6、依赖环信SDK进行二次封装,实现聊天功能;
7、实现基于 WKWebView + HTML 的简易富文本编辑器,解决了基础笔记生成功能。配合 Android 端生成项目一致可编辑 HTML 笔记文本,实现笔记记录和编写功能;
8、将一些公共业务抽离封装成组件:网络请求模块、数据处理模块、登录注册模块、支付模块等;
9、启动优化实践,减少无用第三方库及依赖的系统库,合并动态库,尝试二进制重排,延迟进行第三方库的注册,非必要启动初始化方法后移 。

言树朗读:言树朗读教育课程,意在还原教育的本质,还原童年,修复生活中缺失的细碎美好。为3--9岁儿童开启朗读之旅,文学之旅。通过朗读+艺术的表现形式,让孩子在体验中学习。
1、基于 AVFoundation 框架封装了简易的音视频播放框架,实现了音视频的文件播放,进度条精确控制等功能。将复杂的处理流程优化成简易的标准。降低了后期的维护成本;
2、集成友盟SDK,实现第三方登录、消息推送、分享等功能;
3、使用 SVN 作为代码的版本控制系统,实现代码集中式管理;
4、尽可能减少 cell 上图片的数量和层次,多层次图片尽量使用异步渲染进行绘制;
5、利用 OC 的消息转发机制实现防止调用一个不存在的方法导致的闪退问题。

乐学酷考:一款内部学习、考核并存的App。门槛很低,拿来即用的系统。适用于任意环境,外在极简,体积轻盈,非常适合内部学习及考核。
1、使用 GCD 多线程解决请求试卷时占用主线程导致卡死 UI 的问题;
2、使用 dispatch_group 实现异步并行操作,等待所有数据请求完毕后,再进行试卷布局展示;
3、使用 CoreAnimation 和 CALayer 实现常用的动画效果。

中华少年说:“中华少年说”立志于打造国内首家线上专业朗读、朗诵平台。为4~18岁阶段的孩子们提供线上展演及线上作品秀展示服务。在体验参与中学习,开启专业的诵读之旅、文学之旅。
1、使用 GCD 多线程解决请求试卷时占用主线程导致卡死 UI 的问题;
2、使用 dispatch_group 实现异步并行操作,等待所有数据请求完毕后,再进行试卷布局展示;
3、使用 CoreAnimation 和 CALayer 实现常用的动画效果。

案例展示

  • 书香之城

    书香之城

    书香之城App是一款移动在线平台,集购书、健步、交流等功能为一体,链接线上线下,为您打造简单、快乐的阅读体验。 使用CoreText框架实现小说阅读界面,完成文本的划线、阴影、批注、书签、阅读背景、字体更换等功能 Localizable实现国际化开发,适配夜间模式 实

  • 言树朗读

    言树朗读

    言树朗读(2018.03 - 2021.02) 言树朗读教育课程,意在还原教育的本质,还原童年,修复生活中缺失的细碎美好。为3--9岁儿童开启朗读之旅,文学之旅。通过朗读+艺术的表现形式,让孩子在体验中学习。 项⽬框架的基本搭建,MVC设计模式,有效提高代码的可读性 基

  • 中华少年说

    中华少年说

    中华少年说(2020.04 - 2021.02) “中华少年说”立志于打造国内首家线上专业朗读、朗诵平台。为4~18岁阶段的孩子们提供线上展演及线上作品秀展示服务。在体验参与中学习,开启专业的诵读之旅、文学之旅。 使用cocoapod管理第三方类库 对用户的敏感数据,通

  • 乐学酷考

    乐学酷考

    乐学酷考(2019.12 - 2020.01) 一款内部学习、考核并存的App。门槛很低,拿来即用的系统。适用于任意环境,外在极简,体积轻盈,非常适合内部学习及考核。 使用 GCD 多线程解决请求试卷时占用主线程导致卡死 UI 的问题 使用 dispatch_group

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服