1.熟练掌握Objective-C、Swift、Flutter开发
2.熟悉MVC、MVVM、代理、Singleton、KVC/KVO等设计模式
3.熟悉NSThread、NSOperationQueue和 GCD多线程开发技术
4.熟悉TCP/IP、HTTP/HTTPS、socket等网络协议
5.熟练掌握CoreData、SQLite数据库、NSUserDefaults、归档等数据持久化存储方式;
6.熟练使用AFNetworking、 FMDB、SDWebImage、Masonry、Dio、Provider等主流第三方库;
7.熟悉基于LBS的地图开发,同时具备集成友盟SDK(iOS/Flutter),三方分享SDK等经验。
8.熟悉NSRunloop、RunTime运行机制。
9.熟练Flutter的State状态管理,平台通信及插件的研发,熟悉flutter APP的研发。
10.熟练使用gerrit 、 svn等版本管理工具。
智能硬件教育业务线(Flutter)
责任描述:
1.Flutter跨平台开发,解决过程中遇到的各种iOS端的问题
2.根据需求,实时开发Flutter插件,以及接入三方的Flutter插件,如友盟
3.参与工程业务模块插件化
项目描述
通过智能硬件,如布丁豆豆,词典笔和单词卡,对于教育进行赋能,通过Ai语音和图像识别,为更多的厂商提供一套完整的软硬件解决方案,目前已上线3款Flutter应用《如布智能硬件》《布丁星球-家长端》《布丁星球-教师端》。
所用技术:
1.Flutter跨平台开发
2.跨平台组件的开发,公司的OCR业务以及TTS业务
3.集成友盟Flutter插件,腾讯验证码识别Flutter组件化
4.同类型业务模块flutter插件化
童密业务线(iOS)
责任描述:
1.参与项目的需求分析并给出解决方案
2.按照需求进行项目迭代
3.完成上线并且后续项目追踪(打点和bug率)
4.维护对外输出的SDK
布丁业务线教育方向(iOS)
责任描述:
1.按照要求进行项目的迭代
2.对于需求进行全盘的整合资源推进项目进行
3.尝试运用跨平台技术Flutter进行项目重构
项目描述
童密业务线和布丁业务线都是通过Ai赋能智能设备为语言教育行业提供软硬件整体解决方案。
所用技术:
1.pod私有库进行对外输出SDK
2.通过友盟bug报告以及我们自己抓取全量log日志保证bug的追踪
3.通过私有库的形式进行固定业务的拆分,实现功能模块化。
4.通过AVAudioSession抓取每一帧的音频实时传递进行Ai交互
5.通过Flutter跨平台技术进行项目重构
智能硬件教育业务线(Flutter) 责任描述: 1.Flutter跨平台开发,解决过程中遇到的各种iOS端的问题 2.根据需求,实时开发Flutter插件,以及接入三方的Flutter插件,如友盟 3.参与工程业务模块插件化 项目描述 通过智能硬件,如布丁豆豆,词典
项目描述 童密业务线和布丁业务线都是通过Ai赋能智能设备为语言教育行业提供软硬件整体解决方案。 责任描述: 1.独立完成项目的需求分析并给出解决方案 2.按照需求进行项目迭代 3.完成上线并且后续项目追踪(打点和bug率) 4.维护对外输出的SDK