【一、需求描述】
类别:由云端人工智能协助的视频监控系统的iOS用户端 App:VideoAI App。
进度:已有原型App,遵循 MVVM (Model-View-View Model) 设计规范,已完成大部分。
任务:根据涂鸦智能生活 App SDK 迁移指南(https://developer.tuya.com/cn/docs/app-development/migration_guide?id=Kci3zqm3wlcut)以及已成功升级的Swift 版示例(https://github.com/tuya/tuya-home-ios-sdk-sample-swift),将 VideoAI App 中使用的涂鸦智能生活 App SDK 从 4.x.x 至 5.x.x。然后,根据 IP 摄像机 SDK 开发文档(https://developer.tuya.com/cn/docs/app-development/ipccamera?id=Ka5vexydbwua5)及其用 object-C 实现的演示APP(https://github.com/tuya/tuya-home-ios-sdk-sample-objc),添加涂鸦 IP 摄像机的基础功能,包括:实时视频播放、实时通话、存储卡管理、存储卡录像播放。相关UI已基本完成,只需实现涂鸦 App SDK 相关的代码。
技术:使用 Swift5,(请注意不要混合使用 object-C 或者 object-C 库);遵循 MVVM (Model-View-View Model) 设计规范,(请注意不要混合使用MVC (Model-View-Controller) 设计规范);遵循 Airbnb Swift style 代码规范。
【二、人才要求】
精通 iOS/Swift5。
精通 MVVM (Model-View-View Model) 设计规范。
熟练掌握Xcode等相关开发工具。
擅长独立分析和解決 iOS 开发中的问题。
具有良好的编程习惯和代码规范意识。
理工科本科以上学历,在读本科,研究生也可以考虑。
注重自身培养和团队协作。
【三、参考产品】
Blink。
【四、合作方式】
开发方式:时间制;远程开发。
开发周期:3天。
兼职时间灵活,没有每天最少小时数的限制,可以只在周末。