1)熟练掌握 C/Objective-C 编程,熟练使用 iOS SDK 及相关开发工具; 2)熟悉 MVC、代理、单例、KVO、MVVM、MVP 等设计模式; 3)使用 XMPP 实现原生即时通讯业务,使用网易云信、环信客服等三方 SDK 实现 通讯业务; 4)熟练使用 AFNetworking、 SDWebImage、MJRefresh、Masony、JSPatch 等第 三方框架; 5)熟悉 NSOperation 和 GCD、NSThread 多线程开发; 6) 熟练运用 NSUserDefault、FMDB、Plist 文件、归档/解归档等进行数据持久 化存储; 7)熟练掌握 Git 和 SVN 的使用; 8)熟悉 Notification 消息机制; 9) 熟悉整个 App 发布发布流程,能够配置证书,发布程序, 有独立开发和发布 APP 的经验和能力; 10)熟练使用微信、支付宝、新浪、高德地图、友盟、环信云客服、网易云信、 阿里云、极光、七牛等常用第三方平台 SDK; 11)了解 TCP/IP 协议、Socket 协议、TCP、UDP 通信机制; 12)了解基础的 H5 开发技能; 13)具有软件架构设计经验和性能调优经验,熟练掌握各种分析工具; 14)具有良好的英文文档阅读能力, 编程基础扎实, 具备良好的编程习惯;
【项目一】 项目名称:犬易 项目周期:长期 责任描述:前期独立开发,后期团队开发。主要负责整体框架的搭建、内容的发 布、APP 证书配置、审核发布等;后期主要负责商城和社区部分以及登陆、通讯模 块以及 APP 的发布;负责开发任务的划分与分配; 项目描述:犬易是一款主打综合养宠和宠物社交的智能宠物管理平台。平台集合 了犬证办理、狗脸识别(宠物鉴定)、宠物定位、健康运动、围栏预警、宠物姻 缘、宠物商城等功能于一体;实现了宠物内容发布、商品购买、聊天等功能,养 宠与社交结合在一起,让养宠更有趣! 主要技术:1、接入网易云信、环信云客服实现语音、文字、图片、表情、音/视频 通话等通信功能; 2、仿淘宝商品购买功能,接入支付宝和微信支付,实现商品购买; 3、实现仿抖音视频滑动播放功能; 4、自定义扫描页面,实现宠物识别、二维码识别、宠物注册等功能; 5、圈子信息的发布和展示; 6、设计图文混编,实现信息的发布; 7、原生页面与 H5 页面混合开发;
8、接入蓝牙相关功能,实现外设设备搜索与数据交互; 【项目二】 项目名称:脸脸 项目周期:长期 责任描述:团队开发,主要负责启动页广告、登陆注册界面、编辑个人信息、完善 个人资料、聊天界面数据的显示、图片的上传下载和显示、联系人、城市聚合话 题、账号管理以及设置等界面。 项目描述:脸脸是一款基于场所的社交 APP,首创出了“线下——线上——线下” 的社交模式,填补了移动社交领域一块空白。脸脸首创的场所社交模式,除了可 以拓展交际范围外,还可以非常及时的将网络关系转换为线下的真实关系,让社 交回归真实。 主要技术:1、微信、微博三方登陆、极光推送; 2、使用 XMPP 协议实现原生即时通讯业务; 3、使用高德地图 SDK 进行定位; 4、使用 FMDB 进行数据的基础数据和聊天数据的存储; 5、使用自定义键盘和表情键盘; 6、部分使用 MVVM 结构,进行结构性能的优化; 7、使用七牛 SDK 上传/下载图片,并对图片进行相应的缩放、裁剪操作; 8、数据请求进行加密处理,并添加自定义请求头; 9、启动页广告以及登录页视频背景; 【项目三】 项目名称:MobileTeaching(移动教学) 项目周期:10 周 责任描述:团队开发,主要负责同屏功能的实现和 UDP 广播搜索服务器、TCP 链接 功能的实现。 项目描述:这是一款手机或平板远程控制 PC 端的软件,主要配合公司的投影仪一 体机使用。PC 端作为服务器,手机或平板作为移动端,移动端可以自动搜索服务 器并进行 TCP 链接来传输数据,移动端接收 PC 端传来的同步截图。移动端实现鼠 标的所有功能和简单控制 PPT 翻页的功能,并且可以进行文件的上传与下载,同 时,移动端还具有实物展台和桌面批注的功能,即可以吧移动端当做 PC 端摄像头, 或对 PPT 进行批注。可以辅助老师进行移动教学。 主要技术:1、使用 UDP 广播搜索局域网内服务器; 2、进行 TCP 连接传输数据; 3、进行数据分析,实现同屏画面的自动匹配; 4、scrollView 和 tableView 的联合使用,实现上传/下载文件画面视 图的左右滑动切换;
5、使用 scrollerView 实现同屏画面的放大与缩小; 6、使用不同手势模拟鼠标功能; 7、拼接报文,实现数据报文的转换与拼接; 8、同屏画面实现画笔功能与鼠标功能的切换与使用; 【项目四】 项目名称:学讯 APP 项目周期:10 周 责任描述:团队开发,主要负责联系人和聊天模块。 项目描述:这是一款类似于微信的教育用聊天工具和文件资源下载工具。在使用 中用户有三种身份:教师、学生和家长。教师可以在上面发布作业、通知、学生 成绩等。教师可以创建班级群组,其他用户可以创建普通群组。所有用户都可以 创建自己的广播节点(类似于微信公众号),发布新闻。所有成员之间可以互相 添加好友并进行聊天。学生和家长可以查看学生的成绩和在校表现。此款软件的 目的是帮助教师、学生和家长之间进行更好地沟通,并且帮助教师发布资源与作 业。主要技术:1、使用 XMPP 协议实现原生即时通讯业务和添加好友、创建群组等功能; 2、使用二维码生成与扫描技术; 3、使用 FMDB 数据库来记录最近联系人; 4、内存清理技术的使用。 5、采用 MVC 模式,实现了项目的良好架构设计,便于后期维护; 【项目五】 项目名称:CARS_news 项目周期:8 周 责任描述:个人开发 项目描述:汽车新闻客户端,是一款关于汽车新闻以及其他汽车资讯的 App,由资 讯、论坛、优惠、发现、我五个界面组成。资讯页面是新闻界面,论坛页面主要 展示网友关于汽车的一些疑问以及解答,优惠页面搜罗了北京市附近的降车型以 及经销商信息,发现页面有一些活动以及养车的信息,
脸脸是一款基于场所的社交 APP,首创出了“线下——线上——线下” 的社交模式,填补了移动社交领域一块空白。脸脸首创的场所社交模式,除了可 以拓展交际范围外,还可以非常及时的将网络关系转换为线下的真实关系,让社 交回归真实。 团队开发,主要负责启动页广告、登陆注册界面、编辑
犬易是一款主打综合养宠和宠物社交的智能宠物管理平台。平台集合 了犬证办理、狗脸识别(宠物鉴定)、宠物定位、健康运动、围栏预警、宠物姻 缘、宠物商城等功能于一体;实现了宠物内容发布、商品购买、聊天等功能,养 宠与社交结合在一起,让养宠更有趣! 1、接入网易云信、环信云客服实现语音