1、 熟练使用Objective-C/C/Swift等语言和Xcode开发环境进行项目的开发。
2、 熟练掌握SVN和git进行项目的版本控制管理。
3、 熟练掌握个人和公司开发账号的申请和管理,熟练掌握AppStore和内部服务器上线流程。
4、 熟练掌握MVC、单例、代理、消息通知等设计模式,熟悉MVVM设计模式。
5、 熟悉TCP/IP、HTTP等网络协议,熟练运用AFNetworking、MJRefresh等第三方库进行网络模块的搭建。
6、 熟练掌握 NSThread/GCD/NSOperation进行多线程开发。
7、 熟练掌握 NSUserDefaults、SQLite、CoreData、归档数据持久化存储技术。
8、 熟悉并掌握各大社交平台的第三方登录和分享的开发、熟练地图的集成。
9、 熟练运用App在线热更新技术,熟练运用App和web js交互技术。
10、了解H5、微信小程序等热门技术。
一、CloudSEE(云视通)
项目描述:CloudSEE是一款提供用户实时看监控视频的软件,可以通过手机软件添加设备,对摄像机进行相关设置,如报警、用户名密码管理、存储管理、系统管理等。可以接受设备的报警,随时查看报警图片和报警录像。用户也可以对个人信息进行相关设置和修改。
项目职责: 团队项目。
技术要点:1、友盟推送;
2、实现OpenGL画布呈现视频画面;
3、封装视频库和账号库;
4、与设备交互实现设备设置;
5、实现上传头像、相册和录像。
二、小维智慧家庭
项目描述:小维智慧家庭是一款为家用监控设备提供实时看监控视频的软件,是CloudSEE分离出来针对家用设备的软件,可以通过手机软件添加家用摄像机和猫眼、门锁、烟感等设备,对摄像机进行相关设置,如报警、用户名密码管理、存储管理、系统管理等。用户可通过APP观看远程回放录像,也可以接受设备的报警,随时查看报警图片和报警录像。用户可以与设备进行对讲,根据设备类型支持单双向对讲,抓拍画面。用户也可以对个人信息进行相关设置和修改。
项目职责: 团队项目。
技术要点:同CloudSEE,另外支持后台运行,从通知栏进入APP时的特殊处理等。
三、亚运村移动办公(企业版)
项目描述:亚运村移动办公是一款为亚运村办事处定制的一款办公APP,为办公人员及时发送通知,以便实时了解工作情况,其中包括会议提醒、督办任务、请假管理、通讯录等模块,用户可以发送相应通知和查看接收到的通知。用户也可以对个人信息进行相关设置和修改。
项目职责: 个人项目。
技术要点:1、用极光实现消息推送;
2、实现二维码生成;
3、实现通讯录拨打电话;
4、实现群发短信;
5、实现上传头像。
四、项目名称:藏宝箱(即将上线,企业版和个人版)
项目描述:藏宝箱是一款为藏品爱好者提供藏宝信息的app,分为藏品中心、行业资讯、个人中心和上传宝贝四个模块。藏品中心,用户可按分类或搜索条件来查看藏品信息,实现将藏品信息分享到QQ和微信,也可收藏到自己的藏宝箱;行业资讯为用户提供最新的行业信息并可分享;个人中心,用户可以设置和修改个人信息;上传宝贝,用户可上传自己的宝贝,包括宝贝的相关信息。
项目职责: 个人项目。
技术要点:1、实现tableview列表显示数据;
2、实现shareSDKQQ、QQ应用、微信分享功能;
3、实现多张图片上传;
4、实现数据刷新和加载更多;
5、实现不同列表形式的切换。