1熟悉IOS开发环境,使用Object C 开发,了解swfit。
2熟练掌握Xcode开发工具
3熟练掌握网络传输协议
4精通AFNetWorking、JSON解析、XML解析 等网络请求
5熟悉算法思想,有较强的解决问题的能力,掌握常用的设计模式(单例模式、代理模式)
6熟练掌握iOS界面开发,绘图,核心动画,动画组
7熟练掌握 GCD、NSOperation、NSThread 多线程编程技术;
8,深入理解Objective-C的内存管理机制
9,熟练掌握高德、百度地图实现定位、定制大头针、搜索、导航、地理编码等功能
10,了解组件化开发
11, 熟悉RAC,进行响应时编程,函数编程
12 ,熟悉websocket ,了解webRTC
13 ,了解持久化存储
社交网络类:艾米聊天和AmyChat
项目描述:艾米聊天和探探差不多有,Amychat和微信页面差不多一样。需要建立一个长链接管理和消息数据管理类
主要难点 ,IM的实现,聊天消息的处理,离线消息处理
使用websocket和数据库实现IM
使用数据库对消息储存以及排序
使用索引优化消息查找
对视频,图片,音乐,音频录制播放的实现
相册朋友圈的实现
使用uitouch实现类似陌陌左右滑动
使用avplay实现视频播放
智能物联:优易充,萨奇
优易充是一个集充电控制,电桩查找,充电预约和付款为一身的app。采用组件化开发,使用mvc模式。主要组件有首页模块,发现模块,服务模块,我的模块,注册登录模块,充电模块等。萨奇智能物联净水系统
这类APP和一般APP不同的是 需要连接硬件,优易充使用的是蓝牙连接,萨奇使用的是Wi-Fi连接。都需要用一个类专门处理和硬件的通信
负责充电模块,桩站查找模块,服务模块的开发
使用AAChartView绘制折线图,柱状图,波动图等图形绘制
使用蓝牙连接并操作充电桩
使用百度地图生成充电桩位置以及大头针的聚合效益
使用百度地图进行导航
支付接入
Amychat和微信功能差不多一样。需要建立一个长链接管理和消息数据管理类 主要难点 ,IM的实现,聊天消息的处理,离线消息处理 使用websocket和数据库实现IM 使用数据库对消息储存以及排序 使用索引优化消息查找 对视频,图片,音乐,音频录制播放的实现 相册朋友圈
这是一款为贵州省专们提供交通服务的app。 独立完成该项目以及后期的运维 1使用高德地图进行大头针的绘制及导航 2使用NSUserDefaults对用户信息和选择进行持久化存储 3使用AFNetworking类库进行网络数据的异步请求,并对请求到的数据进行解析 4