1 扎实的Objective-C语言基础,熟练Swift、ReactNative、ReactiveCocoa、 RxSwift, 了解Flutter开发使用。
2 熟练使用多线程技术、NSThread、GCD、NSOperation等。
3 熟练使用第三方开源库(AFNetworking、SDWebImage、FMDB、CocoaPods)。
4 掌握MVC、MVVM等主流框架,熟悉代理、适配器、观察者、单例等常见设计模式。
5 熟悉Objective-C的Runtime、内存管理机制、Object消息传递等机制。
6 理解ReactiveCocoa、AFNetworking、SDWebImage框架理念以及其内部工作原理,阅读 源码。
7 熟悉性能优化方案,优化电量等。
8 熟悉Objective-C的RunLoop运行机制。
9 理解UI从创建到渲染到屏幕上的整体流程、机制。
10 熟练使用基于Git源代码管理系统的版本控制器。
11 对即时通信、支付、地图、第三方登录、分享、内购、埋点、推送有开发经验。
12 熟练组件化开发、私有库封装。
项目描述:菁课在线汇聚国内顶级K12名师,精心打造在线语文、数学、英语、物理、化学、生 物、科学等课程,提供课程的购买、订单管理、在线直播、师生互动 、回放复习、在线作业提交 与批改、多师服务的一站式全方位的教学服务。
责任描述:独立负责整个项目的开发,参与数据接口设计。对老版本的直播(网易云信SDK)功 能、评论区的互动聊天(Socket)、对课程列表、我的课程列表优化和改动。后期用ReactNative 混合开发技术对项目重构。用redux对项目抽离优化和解耦,在此用到redux-thunk、redux-saga 等中间件。
项目描述:万果田园是一款“体验式农业”手机软件,致力于解决用户对优质安全农产品的消费 需求。在APP中,用户可以进行果树领养,同时在线下的万果基地会对应绑定优质的实体果树,并 精心培养果树。
责任描述:独立负责整个项目的开发,解决出现的Bug并修复。整体框架用MVVM,使用 ReactiveCocoa响应式库,配合自行用ReactiveCocoa封装的AFNetworking网络请求,来进行 对整体项目的设计和开发。认养商品列表的实现,商品详情通过UIScrollView、UIWebView UITableView三者结合达到实现效果。集成友盟统计和分享功能以及实现微信支付、支付宝支 付功能、搜索商品功能。
项目描述:撩撩主播是一个时间售卖与技能交易的平台,致力于帮助更多有时间或有技能的人迅
速变现!撩撩主播定位在高精尖人群,以电竞游戏、休闲娱乐、运动体育为切入点,引导用户分享
技能,相互邀约。
责任描述:核心参与整个项目的开发以及维护更新。在此项目中通过UITableView实现首页功能 上拉加载更多、下拉刷新功能。实现类似微信朋友圈的功能,实现评论、点赞、转发功能。通过融 云的即时通信功能实现主播和用户互动聊天、主播排行榜、人气帮、给主播语音留言、自定义聊天 类型,通过单例模式实现语音播放的功能。通过Runtime监听点击事件来防止按钮多次的问题、关 联对象。接入芝麻信用的认证流程、OSS、内购(IAP)。
项目描述:齐力云是一个OA办公的软件,能够帮助员工提高工作效率的内部企业软件。包括:任 务功 能、计划功能、日历功能、通讯录功能、聊天功能、日报功能、评论功能、权限控制、动态页 面配置、定时任务、审批功能等办公软件的常用功能。 技术要点: 1、使用mailcore2-ios三方库
项目描述:血液康APP是一个专注于血液病患者需求的互助社交平台。血液康集合了专家、资 讯、社交、病历等 功能,患者可随时随地交流相关病情经验,帮助患者减轻心理负担,学习病友 康复经验;也可记录自身 治疗过程、副作用和并发症等。血液康只为帮助血液病患者更好的对抗病 魔,走向康复之路