调研组件化,分享组件化思想;ARKit调研,完成人脸跟踪Demo,ARKit技术分享;Git Hook图片压缩脚本编写,并应用到整个项目;WKWebView Error总结,交付H5团队;单元测试调研,内容组部分代码覆盖单元测试;架构调研实践,尝试MVC,MVVM,MVP,最后确定业务层子项目化,配合细节处MV组合功能块,通知传递消息的开发思想,产出MCollectionView控件;其它内容组需求开发,组件之间业务协调。
优化黑板截长图性能,UIScrollView多屏合并方式,改成单长图生成方式;优化黑板手势滑动,取消双指捏合手势与滑动手势同时进行导致滑动时抖动放大内容的不好体验;使用UIStackView重写设置弹窗,新增动画效果提升体验;代码Review;iOS第三方库整理;视频去背景调研;教室技术文档编写;麦克风动画实现;其它UI改版需求开发,需求排期;
iOS夜间模式调研;苹果登录接入;闪验一键登录;Time Profiler卡顿问题定位(首页,动画循环播放);SwiftUI文档学习;我的页面各子页面复杂显示打点实现(Cell嵌套Cell不打点,Cell复用导致提前显示);其它多个需求开发;
纯Swift开发;APP提测;iOS13适配(UISearchDisplayController, KVC,暗黑模式,苹果登录);TestFlight;控件封装(TitleBar,翻页视图,泛型封装TableView);复杂功能实现(关联商品功能);整体商城模块开发;
OC/Swift混编;熟练使用Texture;熟练Charles抓包;文章详情页UIScrollView嵌套滑动问题解决(Hook SetContentOffset方法);APP线上常见奔溃定位解决;UIViewContentModeTopCenter实现;行高预估导致ReloadData时内容滑动问题定位;阴影与圆角同时出现;新闻生成图片功能实现;Masonry源码阅读;FDTemplateLayoutCell源码阅读;UITableViewCell高度变化动画实现(订阅动画);