ID:269970

Y.

ios开发工程师

  • 公司信息:
  • 乐时科技
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周日
  • 所在区域:
  • 其他
  • 全区

技术能力

具有4年ios开发经验精通swift,objectC语言能熟练使用混编机制,精通SnapKit、SDWebImage、SwiftyStoreKit、Alamofire、高德地图第三方SDK等常用第三方库,熟练掌握了解tableView、collectionView复用机制,以及scrollerView布局、tableView CollectionView嵌套ui模式

项目经验

开发项目:鹏飞位寻
项目应用第三方库:SnapKit、Alamofire、SDWebImage、高德地图第三方SDK
项目功能以及实现方式:
该项目共分为4个模块 :
1.登录模块
实现方式:
通过Alamofire请求后台接口
将输入框中所输入的手机号,以及后台向用户发送的‘6位验证码’传入接口中
判断后台返回的'code'参数
若判断为失败则提示该用户
若判断为成功就将该用户信息保存到本地的userdefaults中(保存的用户信息为:该用户的‘token’,用户的id)
进行登录该app
2.添加好友模块:
实现方式:
通过Alamofire请求后台接口
将输入框中所输入的用户手机号传入后台接口中
判断后台返回的'code'参数
若该用户不存在则通过'UIActivityViewController'进行微信分享邀请该用户加入
若该用户存在则向对方发送好友请求
3.地图模块
实现方式:
通过mapKit中的代理方法向后台接口传入当前用户所在的经纬度
通过高德地图第三方sdk绘制出地图,并显示用户以及用户好友所在的位置
4.更多功能模块(用户可以通过该APP中使用更多的功能:发送紧急求助,虚拟语音,虚拟电话)
4.1 发送紧急求助(用户可以在诸多的好友中选择一名到两名'紧急联系人')
实现方式:
使用'mapKit'获取该用户当前所在的经纬度并通过'mapKit'中'CLLocation'对象转换为中文详细地址,并将其传入后台接口发
送给用户的'紧急联系人','紧急联系人'收到系统通知可前往该地点
4.2 虚拟语音、虚拟电话功能汇总
实现方式:
4.2.1 使用SnapKit进行'UI布局'绘制出虚拟的'微信聊天'页面,点击语音框即使用'AVKit'中的'AVPlayer'进行音频播放
4.2.2 使用SnapKit进行'UI布局'绘制出虚拟的'IOS来电'页面,在当前页面中使用Present方法弹出该控制器,后使
用'AVKit'中的'AVPlayer'进行音频播放

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服