1.熟练掌握 Obejective-C/C/C++,了解 Swift;
2.熟练各种 UI 控件的定制和功能模块的封装,喜欢自己去封装一些常用的工具 类,拥有良好的编码习惯;
3.熟练使用 AFNetworking 第三方库进行 get/post 网络请求以及大文件传输和文 件压缩;
4. 熟练掌握SQLite、NSUserDefaults、归档、以及plist读写等数据持久化操作;
5.熟练MVC/单例/代理/KVO/KVC/Block等设计模式;
6.熟练使用 GCD 用于多线程开发,解决并预防常见的线程安全问题;
7.熟悉音频、视频的自定义封装及压缩处理;
8.熟悉TCP、UDP、HTTP网络传输协议;
9. 熟悉iOS缓存机制;
10.熟悉autolayout、storyboard和手动布局(Masonry);
11.熟悉使用MBProgressHUD、AsyncImageView、SDWebImage、MJRefresh等第三方 类库;
12.熟悉容联云SDK、极光推送的使用;
13.熟悉使用支付宝SDK、微信SDK和银联SDK的使用;
项目名称:Blings(已上线)
项目 述:
1. 捕捉一周里最新鲜好玩的“潮”闻秘籍。
2. 奉上只有在 Blings 才能看到的明星的另一面。 3. 看时尚美图,交时尚朋友。
4. 娱乐/时尚/美妆/情感/旅游/美食/健身,一网打尽,应有尽有。
技术要点:
1. 登陆、分享、反馈:使用友盟实现app微信、QQ、微博第三方登录、分享及反馈
功能。
2.刷新及加载:使用MJRefresh实现刷新,使用scrollview api计算实现自动加载
功能。
3. 频道切换:用collectionview实现频道的拖拽切换,长按抖动拖拽切换等效
果。
4. 不同tableviewcell的定制,弹幕以及评论等功能的实现。
项目名称:有道理(已上线)
项目 述:有道理是一款读书软件,解决选书难、没时间读、读不透三个问题,建
立两个圈层,解决读者与读者、读者与作者之间的的互动问题。该 app 围绕读透每
一本书 出四个产品:有趣的视频、有料的屏读、有道的语音、大咖每日陪读,深
层次解读书中核心,通过这四个模式帮助我们读透一本书。
技术要点:
1. 视频:自定义封装AVPlayerLayer完成视频播放器,采用UISlider、定时器、以
及模态完成进度条、视频时长、全屏等功能;
2. 音频:自定义封装AVPlayer完成音频播放器,采用UISlider、UIbutton等控件
完成音频进度条功能、音频开始暂停功能、以及音频切换功能;
3. 屏读:利用JS和webview进行交互,可以对文章进行评论,分享,划线以及复
制;
4. 陪读:采用腾讯云SDK,创建聊天室,大咖陪读,利用听云SDK进行压力测试;
5. 会员:利用ping++支付,成为365会员,平台、空间、合伙人需要对公账户转
账;
6. 自定义文件的下载和删除,下载后修改文件名;
7. 使用MJRefresh第三方的技术实现下拉刷新和上拉加载; 8. 使用BeeHTTPRequest进行网络请求;
项目名称:Xschool(已上线)
项目 述:Xschool 是一款教育类型 App,其目的是以最优秀的教育理念、海内外 教育资源,帮助 5-8 岁儿童在英语、数学、科学与心智等方面更加卓越成才;其功 能包括任务模式、在线课程模式、奖励中心、历史回顾、反馈中心等特色功能。 技术要点:
1.使用 SDWebimage 实现图片的异步缓存和清除;
2.使用 Afnetworking 第三方库实现 post 大文件传输;
3.使用 AVFoundation 框架实现视频、音频的自定义功能; 4.实现封装按钮点击动画效果以及界面出现动画效果; 5.使用容联云通讯第三方库实现时时视频通话功能; 6.使用线程处理多个不同的动画效果,解决了页面卡顿的现象; 7.视频会议 demo 的编写;
8.使用 NSUserDefaults 进行数据存储;