精通Objective-C、C语言,熟悉Swift、JavaScript、了解Python 、shell、C++、有Flutter项目经验
有Mac平台软件研发经验、处理过平台音视频编码相关技术
熟悉并理解Objective-C内存管理、Runtime以及RunLoop机制
熟练掌握TCP/IP、UDP等网络传输协议
熟练掌握GCD,NSOperation、NSThread等多线程编程
熟练WKWebView内嵌HTML5、JSCore调用等混合App研发
熟练掌握通过Testflight工具对App进行内部测试、Beta版本发布,以及对 App正式版本 整个上架流程、版本迭代和审核相关注意事项
熟练使用CocoaPods、carthage、SwiftPackage包管理工具,以及git代码托管工具,具有多人同步开发经验
熟练掌握App 缓存机制、如NSUserDefault、sqlite、Archive、coreData、plist、keychain等本地数据持久化设计方案
熟练使用StoreBoard、xib、AutoLayout进行界面搭建
熟练掌握iOS开发整体框架以及常用框架,如AVFoundation、AudioToolBox、VideoToolBox、CoreAnimation、PushKit等。
熟练使用AFNetworking、SDWebImage、FMDB、Masonry、MJRefresh、Apple Reachability 等三方库使用、以及实现原理的理解。
熟练集成地图展示、定位、搜索、线路、导航等常用功能
具有Unity2D、3D跨平台技术经验
熟练使用调试工具,对产品进行针对性的性能优化。
1、有即时通讯、电商、直播相关项目经验。
2、针对大平台热么的SDK 都很熟悉(比如:支付宝,微信支付接入、阿里的对象存储、推送、直播、声网音视频SDK等)
3、针对各种问题,有较强的处理能力,能借助IDE 相关分析工具 快速定位App 相关问题。