01)熟练掌握Objective-C/C编程,熟练使用iOS/Mac OSX SDK及相关开发工具;
02)熟悉掌握react native、flutter跨平台开发技术;
03)熟悉内存管理、消息的转发、runtime等工作机制;
04)熟练MVC、MVVM、代理、单例、KVO等常用设计模式;
05)熟悉NSTread、GCD以及NSOperation/NSOperationQueue多线程开发;
06) 熟练掌握Masonry、Autolayout搭建复杂界面,进行屏幕适配;
07)熟练使用iOS系统AVAudioPlayer、AVPlayer和MPMoviePlaycontroller实现音视频播播放器;
08)熟练掌握CoreAnimation实现属性动画,转场动画以及组动画,使用贝塞尔曲线画复杂图形;
09)熟练运用NSUserDefault、SQLite、归档/解归档等进行数据持久化存储;
10)熟练使用AFN、 SDWebImage、FMDB、MJRefresh、Masony、GData等第三方框架;
11)熟悉苹果内购接入,能够按照支付宝、微信开发文档完成整个支付、社会化分享等功能;
12)掌握基本的数据结构与算法、计算机网络、TCP/IP等基础知识;
13)熟悉XMPP即时通讯开发(毕设就是基于XMPP+openfire实现的一个简单的即时通讯软件);
14)熟悉整个App发布发布流程,能够配置证书,发布程序, 有独立开发APP能力;
15)熟练掌握Git和SVN的使用,有使用git进行版本控制经验,具有团队开发协作能力;
16)具有丰富的手机软件架构设计经验和性能调优经验,熟练掌握各种分析工具;
17)具有良好的英文文档阅读能力, 编程基础扎实, 具备良好的编程习惯;
1、曾独立开发过某知名公司Mac端智慧办公项目,类似钉钉。
2、曾独立开发过一个社交App。主要功能包含圈子、即时通信IM、短视频等。
3、曾利用react-native跨平台技术开发过某知名公司的CRM项目。
4、曾开发过手机多媒体资源管理工具类APP,涉及到大文件的上传、下载、视频和音乐的播放器等。
5、曾独立开发过类似咸鱼的二手手办交易APP,涉及到商城、支付系统、订单系统(微信、支付宝、苹果内购)、活动、圈子等功能。
角色 | 职位 |
负责人 | 高级iOS研发 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |