1、精通 C/Objective-C,熟悉Xcode/iOS SDK 开发环境,编程习惯良好;
2、熟悉Swift ,熟练掌握Swift/Cocoa,以及OC/Swift在项目中互相调用;
3、熟练使用Storyboard/Xib 可视化编程,并且能够熟练的使用代码和可视化编程进行混编以及使用 AutoLayout 做屏幕适配;
4、熟练使用Block进行页面间传值和回调;
5、熟练掌握MVC设计模式,熟悉Model、View、Controller三者之间的通讯方式,精通单例模式、Delegate、Target/Action等设计模式;
6、熟练掌握 NSThread、NSOperationQueue 线程队列、GCD 等多线程编程技术,其中 NSThread 是轻量级的,需要手动去维护线程的生命周期,另外两个不需要;
7、熟练掌握XML、JSON数据解析,熟悉GET和POST请求;
8、熟练掌握 SQLite、NSUserDefaults、CoreData、归档等数据持久化方式;
9、熟练使用AFNetworking、SDWebImage、FMDB、MBProgressHUD、MJRefresh、Masonry等常用第三方框架, 熟练使用AFNetworking做网络请求和网络判断;
10、熟练使用 CocoaPods 管理第三方开源框架;
11、熟练使用百度地图SDK实现定位、导航、附近检索等功能;
12、熟练掌握开发证书配置、真机测试、App上线流程;
13、熟练的在苹果开发者中心创建上线需要的证书、描述述文件以及Bundle ID的注册;
14、熟悉APNS消息推送机制,APNS全称是 Apple Push Notification Service;
15、熟悉社会化分享、第三方登录、友盟 SDK、ShareSDK等得使用流程;
16、熟悉支付宝支付、微信支付、了解 Apple Pay 的接入流程。
OC项目
项目名称:房专家
项目介绍:
这是一功能型App,主要功能包括房源信息展示,提供真实有效的房源信息,在线及时了解小区生活配套、房型图、交通路线等;扫面二维码可以找到自己的专属顾问;一键拨号、微聊与房专家进行沟通,实时信息反馈,也可以通过所在的位置找附近的房专家;地图找房,方便快捷;消息中心推送优惠快讯和最新政策服务等信息;注册成为会员可以参与各种优惠活动。
项目职责:
1、创建公共控制器类BaseViewController,模型类BaseModel,网络请求类Networking,网页类WebViewController减少重复代码;
2、使用JavaScript回调实现H5与原生界面的交互;
3、使用ShareSDk实现社区化分享和第三方登陆;
4、使用PCH和HeaderFile文件,减少头文件的重复引用。
5、使用百度地图SDK实现房源信息展示在地图上,不同地图比例尺展示不同的信息,自定义大头针,搜索房源,并实现导航;
6、接入百度街景,更加清晰展示房源位置;
7、调用相机拍摄视频、调用本地房源视频上传至服务器;
项目名称:合记买楼
项目介绍:
这是一款房产导购型App,其功能主要有实时新房房源信息展示,地图导航、一键搜索最新房源、资讯功能了解最新楼盘资讯、合记先生一对一在线资讯、品牌馆了解各房地产大品牌相关信息、VR全景看房更直接、积分商城登陆签到,分享给好友,赚取积分兑换礼品、卡包功能查看自己的购房优惠券。
项目职责:
1、调用百度SDK实现楼盘位置展示、导航功能;
2、使用UIBezierPath实现市场行情折线图;
3、使用APNS消息推送机制实现本地推送消息;
4、使用Masonry实现控件自动布局;
5、自定义获取本机相册界面相机,并实现单选多选照片;
6、封装AFNetWorking,是网络请求更加方便。
项目名称:房王加
项目介绍:
房王加是一款专业房地产经纪人合伙开放平台,买房、卖房、购房优惠等功能。可以查找自己的客户,随时发布房源信息、一键报备,即使向客户推送最新方差资料、房王专车一键召唤,直达项目现场、钱包功能添加银行卡让佣金快速提现。
项目职责:
1、UITableView自定义我的界面;
2、调用本机电话,实现快速拨打电话;
3、使用APNS消息推送机制实现远程推送消息;
4、使用FMDB实现本地存储。
Swift 项目
项目名称:豆瓣
项目介绍:
模仿豆瓣用Swift实现简单的列表查看,数据本地存储,调用本地相册、相机等功能。
项目职责:
1、使用SnapKit实现自动布局;
2、调用Alamofire实现网络请求;
3、使用桥接文件调用OC代码实现加载图片、刷新列表、设置提示框、加载百度地图;
4、使用PhotoKit获取相册。