快看漫画

我要开发同款
proginn12535007402024年03月11日
91阅读
开发技术swiftobject-cios

作品详情

项目介绍:

快看创办于2014年,是中国年轻人的国漫IP平台和分享社区。截止到2021年8月,快看总用户超过3.4亿,月活接近5000万,超过行业第二名至第六名之和。85%以上的快看用户是00后,被称为“超新Z世代”,他们用创作表达兴趣和热爱。快看作品已登陆全球近200个国家和地区,成为中国文化出海的代表。
项目职责:

负责快看漫画App基础业务日常维护和迭代开发,包括漫画Feed流、漫画详情页。
在组内担任组内Owner角色,负责估时和人力排期,全程把控需求进度,确保项目高效推进。
负责核心业务架构设计和搭建,包括搜索、发现页、首页个性推荐、漫剧首页等。
维护App内弹窗管理器,统一管理App内弹窗,并下沉Pod组件管理。


技术要点:

使用IGListKit重新搭建搜索、发现页等List页面。 利用SectionController 独立负责一个模块的数据源和视图展示,提高业务可维护性和扩展性。
针对核心一级页面,采用MVP变种模式,独立划分业务功能,减轻Controller代码压力,提高代码可读性。
优化发现页核心页面信息流,用Instrument工具分析并及时解决卡顿问题,使发现页的流畅度提高了20%。
开发漫画自动阅读功能,利用子线程常驻判断阅读信号,减轻主线程压力。自定义缓存功能,减轻漫画详情页内存压力。
重构弹窗管理器,自定义弹窗触发条件,解决弹窗触发问题,维护弹窗统一管理。
针对不同人群,设计App mode架构,定义全局请求Url黑名单和Push VC 白名单,支持模式安全切换和业务并发访问,目前已经接入青少年模式。
视频业务封装,采用观察者模式,实现一对多分发事件,业务功能更加独立和灵活。
利用IGListKit的SectionController思想,切割复用社区Feed Cell 卡片,面向协议分割Model,统一漫画业务社区卡片管理,极大的提高社区Feed开发效率。
为项⽬编写多个UIKit层、Foundation层、业务层的⼯具Kit。
Python脚本实现旧模型批量转换为YYModel。

应用技术:

Objective-C,Swift,Python,Runtime,RunLoop,GCD,NSThread,线程安全,KVO,KVC,Method Swizzling,CALayer,CoreAnimation,SDWebImage,AFNetWorking,YYModel,Sentry,高德SDK,友盟等。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论