ID:302949

iOS研发工程师

  • 公司信息:
  • 亚洲创新集团
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

1、熟悉MVC模式架构、MVVM、MVP,等常用设计模式;
2、熟练使用SVN、git代码管理工具;
3、熟悉KCV、KVO、Runloop,Runtime运行机制以及ARC、MRC内存管理机制;
4、熟练使用NotificationCenter、delegate、block 等数据专递方式;
5、熟练使用AFNetworking、MJExtension、MJRefresh 、MBProgresshub 、SDWebImage、masonry等常用三方库工具;
6、熟练使用webView、WKWebview及js交互;
7、项目上线前进行埋点测试、及crash日志分析处理;
8、安装包瘦身、启动优化、tableview优化、instruments性能检测优化;
9、路由、组件模式开发;

项目经验

《北纬专用》、《北纬物流》
主要运用到的技术:
1. 项目整体使用MVC架构完成,
2.工厂工具封装factory(常用控件的封装,包括labe,、textFile,的快速创建。Tip提示的封装),工具类封装(包括时间获取、转换,身份证、电话号等常用判断、登录状态判断、获取用户基本信息,keychain生成设备唯一标示,等)
3.基类封装,包括基类控制器(导航栏的基类化,转场动画的预留、启动页动画效果预留,在返回操作中取消正在进行的网路请求操作,以及其他可统一操作),基类model(使用mjExtension完成数据存储,通过自定义基类model,处理后台返回null,nil等情况的造成的空数据或者异常),基类AFN(请求超时,统一制定符合后台的请求格式)。
4. 百度地图第三方的,大头针自定义,实现根据后台返回坐标点,展示所有大头针在地图上。(百度地图默认大头针,是点击哪个,哪个展示,不能实现所有大头针都展示的效果)。
5. 支付部分,后台通过集成支付宝、微信二维码收款功能,实现app端获取后台返回订单id,生成收款二维码,收取金额。
《Amigo》
主要用到技术:
1.主要负责模块:基于声网RTM呼叫+RTC频道实现音视频通话功能,后期通过与服务的配合,定制呼叫接口,仿心跳形式实现呼叫页面功能,去掉声网RTM的SDK,自己实现呼叫链接、在线检测、断线重试和单端挂断、另一端心跳检测超时挂断。
2.基于云信IM实现登录、单点登录功能。
3.个人中心、礼物页面、连线匹配水波纹页面、真人认证页面、录制宣言页面、编辑资料页面卡片、编辑资料页面相册列表页面。
4.登录模块页面、登录部分逻辑以及数据处理。
5.其他功能配合
《87VR》
主要用到的技术:
1.主要负责模块:基本90%以上的flutter开发,iOS端的交互与功能完成。
2.项目中个人中心、游戏、设备连接模块的ui及功能逻辑完成。
3.与头显设备的udp通信开发完成。
4.iOS端vr视频播放器的调研与完成。
5.ffmpeg跨平台音视频处理工具完成视频发布功能部分的,视频裁剪、压缩、和水印功能。
6.登陆模块接入im后的登陆逻辑,设计完成。
7.草稿箱部分的数据库设计与封装完成。
8.后期flutter项目中的闪屏、iOS端高内存消耗、安卓端长web页面奔溃问题优化处理、及前期功能和通用widgets的再次封装。

案例展示

  • 《87VR》

    《87VR》

    《87VR》,主要是一款针对87vr头显示端用户、和头显用户爱好者,打造的VR社区类型的app软件。

  • 《Amigo》

    《Amigo》

    《Amigo》,主要是一款针对拉美和美国市场的音视频+聊天社交类APP软件。其中包含社交聊天和音视频聊天、直播互动等。

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

信用行为

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

发布任务

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

微信接收人才推送

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

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