Y. ID:269970 复制

Y.

ios开发工程师 · 4年经验 · 乐时科技
城市其他 全区 日薪500元/8h 时间 下班后周日
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | iOS Swift C语言 UI
具有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'进行音频播放
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: