1. 熟练掌握Objective-C编程,熟悉面向对象的编程思想,了解Swift编程
2. 对Objective-C内存管理机制ARC和MRC有较好的理解
3. 熟练掌握常用的设计模式,熟悉runtime运行时机制、了解runloop消息循环机制
4. 熟悉移动端网络编程,熟悉https、http、tcp、udp等网络协议
5. 熟练掌握NSThread、NSOperationQueue、GCD多线程技术
6. 掌握plist文件读写,SQLite、NSUserDefaults、NSKeyedArchive等数据持久化工具,进行数据存储, 实现数据的本地缓存
7. 熟练使用第三方SDK,完成地图、分享、推送、支付、直播推流等功能
8. 熟练使用git代码管理工具
9. 合理评估项目进度,与后台和设计的同事相互协作,在规定时间内独立完成整个App的架构设计与开 发
QSkyABC https://apps.apple.com/cn/app/qskyabc/id1244623934
项目描述: 当前应用主要是通过直播回放与 socket 相结合,实现在线上课的功能。
1、以第三方外包提供的原始代码为基础,根据自身需求,重新打造合适当前需求的 App
2、在金山云 SDK 的基础上,实现实时推流,视频回放,通过 socket 实现老师与同学的互动直播
3、通过录屏功能以及 JS 的交互增强师生互动的生动性
4、项目集成 AliPay、WeChatPay、ApplePay、PayPal 等支付方式
5、使用代理,通知等设计模式,解决不同模板之间数据传递的问题
6、为解决推流丢包的问题,金山 SDK 切换成阿里 SDK;同时处理 socket 与直播兼容性的问题
7、使用蓝湖分解任务模块,使用禅道管理项目进度,使用 git 管理项目代码
U.S. Trading Company https://apps.apple.com/cn/app/u-s-trading-company/id1461436204
项目描述: 当前应用是针对客户仓储系统,商品浏览,大客户下单的 App 应用。
1、 在较短时间内完成 App 需求评估、代码编写、测试、上架等功能
2、 远程与客户对接需求模块和后台 API,并处理沟通过程中的一些问题 负责模块: 独立完成应用的架构搭建、技术设计与开发
1、以第三方外包提供的原始代码为基础,根据自身需求,重新打造合适当前需求的 App 2、在金山云 SDK 的基础上,实现实时推流,视频回放,通过 socket 实现老师与同学的互动直播 3、通过录屏功能以及 JS 的交互增强师生互动的生动性 4、项目集成 AliPay
项目描述: 当前应用是针对客户仓储系统,商品浏览,大客户下单的 App 应用。 1、 在较短时间内完成 App 需求评估、代码编写、测试、上架等功能 2、 远程与客户对接需求模块和后台 API,并处理沟通过程中的一些问题 负责模块: 独立完成应用的架构搭建、技术设计与