- 熟练掌握 Objective-C,熟悉 CocoaFramework 框架,能熟练使用 Xcode 开发工具
- 熟悉 iOS 的内存管理机制和多线程开发
- 熟练使用 MVC、MVP 框架进行开发,并拥有良好的代码组织习惯
- 熟练使用 KVO,代理等设计模式
- 掌握 Json、XML 等格式数据的解析
- 熟悉 LBS 开发,能够利用系统或者百度地图实现定位等功能
- 熟练使用 UIKit 中的各种控件,以及使用 CoreAnimation 和 CoreGraphics 自定义控件
- 熟练掌握 Autolayout、SizeClass、Masonry 的使用
- 熟悉 APP 的发布及推送机制
- 掌握 Instruments 的使用,能够及时发现 App 的潜在问题和性能瓶颈
1. 她她项目
简介:她她是一款集媒体、内容、社交为一体的专为拉拉们打造的产品,包含电台、直播、话题、专栏等模块
- 调整控制器基类结构,使得原生导航栏与透明导航栏的切换更加顺畅简单
- 负责新版电台开发,整合播放逻辑,在应用中只维持一份电台节目列表,使得但凡涉及到播放状态的页面都能动态显示
- 专栏详情页中使用 JavaScriptCore 框架处理 WebView 与客户端的交互
- 电台和专栏的评论中提前计算并缓存列表高度,以使列表滑动时更加流畅
- 基于网易推流、拉流 SDK 完成直播功能,包括发言、礼物、充值等功能
- 直播中使用 CoreAnimation 实现赞时的心形随机动画。采用数据和视图缓存的方式,实现礼物的队列显示。对动画元素的重用,很大程度上减少了内存和 CPU 压力。
- 基于腾讯即时通讯 SDK 完成了 App 聊天中数据逻辑层的功能及部分页面开发,包括消息的接收发送、最新消息置顶、云存储消息拉取、消息推送等。同时利用此 IM SDK 完成定制化的消息发送和接收,如直播中的观众发言、应用内的分享、用户点赞及评论的实时通知等
- 集成苹果内购、微信支付和支付宝支付
- 在版本迭代中,结合使用场景分别使用 AutoLayout 和 Frame 进行页面布局优化,找到性能与开发效率的平衡点
2. 她她管理端
简介:公司内部使用的管理客户端,管理她她 App 中的用户和内容,处理被举报用户或内容
- 在她她 App 的基础上构建管理模块,集中处理被举报用户,被举报的话题等