1.熟悉Mac OSX和Xcode开发环境,掌握Swift和Objective-C。
2.熟悉开发框架UIKit、AVFoundation等,掌握控件的定制和使用。
3.熟悉MVC、MVVM、单例等设计模式,熟悉KVO、Block、Delegate实现页面传值。
4.熟悉AutoLayout、Autoresizing、NSLayoutConstraint布局和Xib、StoryBoard开发页面。
5.熟悉网络请求Https双向加密、RSA加密、KeyChain存储、数据持久化存储等。
6.熟悉响应者链、内存管理和多线程开发,熟悉动画开发。
7.熟悉RAC、RxSwift、AFN、Alamofire、SDWebImage、Masonry、SnapKit、SwiftyRSA等第三方库的使用。
8.熟悉数据统计、推送、IM、直播等第三方服务的使用。
9.熟悉版本控制和Git私有仓库多分支管理,熟悉Git和SVN进行代码管理。
10.熟悉JIRA、Slack、Trello等团队协作软件的使用,熟悉敏捷开发的流程。
11.熟悉TestFlight、蒲公英、Pre.im等内部测试的流程和经验,及App Store的上线流程和审核处理。
人互人家居技术框架:
1.Swift+Rxswift开发完整项目
2.使用Storyboard实现页面布局和适配
3.接入IM、直播等第三方服务
4.网络请求加密处理,数据持久化存储
乐猫金融技术框架:
1.Swift+Rxswift重构项目
2.使用Storyboard实现页面布局和适配
魔房宝技术框架:
1.Swift+Rxswift开发项目
2.使用Storyboard实现页面布局和适配
Rollit技术框架:
1.使用Swift开发完整项目,混编接入了部分OC框架(SDWebImage,MJRefresh等)。
2.使用代码布局和SnapKit实现页面布局和适配。
3.接入了微信SDK,Jpush,友盟数据统计等第三方服务。
4.使用SCRecorder和AVFoundation框架实现视频的拍摄和部分效果实现(加字幕水印等)
拍乐技术框架:
1.使用MVC,单例等设计模式。
2.使用Xib实现页面,AFN实现网络交互。
3.接入友盟SDK,Jpush,高德地图实现分享,登录、用户行为统计、推送和定位信息。