娜拉美妆App(电商)
化妆品类电商App。
1. 负责App的重构⼯作。
拆分业务模块(商品、订单、⽀付、⽤户信息)为私有库,⽅便组件管理。
开发基础库CommonFoundationSDK和CommonViewSDK。
组件化开发实践,⽤户信息模块使⽤CTMediator开发和调⽤。
使⽤Git Submodule管理私有库,提升开发效率;
2. 负责⽇常需求的迭代开发。
⾼标准还原UI设计图。商品详情⻚各种活动的动态展示。
App内存占⽤优化,释放内存占⽤ 30M。
编译和打包优化,将App打包时间从403s降⾄233s,提⾼显著。
iOS内购功能和防丢单的实现。
WebView的展示优化和⾼度优化。
仿京东⾸⻚的可变活动背景和动效实现。
3. 开发效率提升。
Fastlane + Jenkins ⾃动打包上传通知的实现。
开发基础库CommonFoundationSDK和CommonViewSDK。
集成Flutter,编写⼀键导出Flutter产物的shell命令,以便于快速上线短频快的活动⻚。
负责跟进新技术和调研。跨平台开发的调研,⼆进制重排优化App启动速度的调研。
NALA销售端
内部销售⼈员⼯具:订单通知、审核、改价、发货和售后。
1. 协助沟通业务部⻔需求和反馈,开发完善App功能。
2. 独⽴负责使⽤Flutter重构整个项⽬并落地。
原⽣App集成Flutter部分业务功能。
使⽤Flutter重构,封装可复⽤的Widget。
Flutter集成BaiduMap,为Flutter框架现存的Bug寻求解决⽅案。
爱客仕收银台
1. 负责收银台移动端iPad和iPhone的核⼼点单与⽀付业务。包括开发⽂档撰写,⼤批量商品处理,
统⼀⽀付对接。
2. 负责部分基础组件库开发(包括公共函数,公共插件等SDK)。
3. 负责iPad收银台的持续集成和⾃动打包⼯作( Jenkins + Fastlane )。
4. 使⽤ Cocoapods 拆分业务组件,管理维护私有pod。
5. 使⽤ Realm 替换原有的 SQLite ,重构选座点单模块。
6. 使⽤ git 命令完成代码提交,合并。打Tag。
7. 协助排查线上商户反馈问题,提供技术⽀持。
爱客仕协同机
1. 负责跨平台协同机项⽬iOS平台(iPhone&iPad)上的项⽬基本框架搭建。
使⽤ cocoaPods 分拆模块,进⾏组件化开发,⼤⼤提升了多⼈开发的效率;
使⽤跨平台数据格式 ProtocolBuffer ,解决多平台之间数据交换问题,提升了数据交换速
度;
摆脱对传统后端的依赖,使⽤ CocoaAsyncSocket 建⽴⻓连接作为通信中⼼,封装接收发
送API;
使⽤信号量 semaphore 控制解决并发问题;
2. 负责⽀付模块的版本迭代和维护。
使⽤ Method-Swizzling 解决银联⽀付跨端接收数据的问题;
使⽤ maskLayer 绘制多边形并且通过 UIDynamicBehavior 检测多边形的碰撞问题,提升
⽤户体验;
3. 管理APP证书,避免证书混乱和滥⽤,打包进⾏企业分发;
内部管理系统
1. 负责公司内部管理系统的⻚⾯开发。使⽤JavaScript,CSS构建可维护的系统框架。
2. 独⾃负责公司内部管理iOS APP的框架搭建,需求开发以及迭代。
3. 使⽤SVN管理代码仓库。
4. 开发APP基础⽹络SDK,使⽤MVC构建可维护项⽬。