项目名称:在线教育小程序
项目职责:
①与产品经理沟通需求,进行合理优化。
②制定技术架构、规范,并与组间、组内成员沟通,确定。
③在小程序方面编写基础组件、网络请求、埋点、工具类等
④在H5方面推动使用Vue框架
主要技术:
Node开发
1.开发日常迭代需求
小程序开发
1.小程序开发,框架采用原生框架wxjs
2.网络请求方面,基于promise封装wx.request
3.编写基础组件、网络请求、埋点、工具类等
4.优化加载速度
H5开发
1.Vue-cli搭建开发环境,使用webpack打包、编译
2.使用vuex实现数据的统一管理
3.SASS预处理器编写整个项目样式,提高代码的复用性和可维护性
4..封装组件实现独立功能,提高代码份复用性和可维护性
5.熟练使用axios与后台进行交互,完成数据通信
6.使用flexbox布局快速搭建页面
7.使用bridge与Native进行交互
项目名称:恋爱ing
项目职责:
①就技术方案,任务分配与小组成员讨论确认
②根据原型图绘制流程图
③开发主要功能模块(聊天,发状态,侧滑)以及各模块之间的联系
④发布上线
主要技术:
1.因APP整体功能不多,业务逻辑并不是特别复杂,所以框架采用MVC降低了各模块之间的耦合度
2.使用AFNetworking封装网络数据请求,通过自定义业务类实现对数据的对象化与持久化
3.利用Block回调网络请求来实现对发送、展示信息的处理
4.利用LeftSlide实现如QQ侧滑栏一样的功能
5.利用SDWebImage实现图片的异步下载和本地缓存
6.利用MBProgressHUD,优化了提示框样式
7.使用MJRefresh实现下拉刷新,上拉加载功能
8.利用环信SDK实现即时聊天(语音、文字、图片)功能,促进用户与用户的之间的沟通
9.利用LBXScan实现扫描二维码配对
10.使用Xib自定义UITableViewCell实现cell循环利用(九张图和纯文本都是一个cell),说说墙的数据信息展示
项目名称:在线教育APP
项目职责:
①就提出的需求与产品经理沟通,进行合理优化
②就技术实行方案与组间、组内沟通并确定
③编写功能齐全,运行流畅,UI美观的高质量代码
④结合测试给出的用例,编写nodejs脚本,执行CI
⑤联合RN工程师就混合开发做出一系列优化
⑥推进工程Swift化
主要技术:
1.框架采用MVVM+ReactiveCocoa来达到函数式编程的目的,数据流的方式替代传统iOS开发中的通知、代理、
Block、KVO等消息传递方式
2.网络请求使用AFNetworking,结合项目又加了一层封装来更好的进行网络数据的请求
3.利用JsonKit框架实现json数据的解析,大大简化了服务器端与客户端的开发量
4.利用FMDB实现本地数据的缓存,同时达到了离线数据缓存的目的,优化了性能,提升用户体验
5.利用SDWebImage实现图片的异步下载和本地缓存
6.包装了一下MBProgressHUD,统一toast提示样式
7.利用Facebook的动画引擎pop统一了APP中的弹出框动画
8.利用友盟SDK实现社交分享功能,提高用户与用户的交互体验
9.使用自定义UITableViewCell实现cell循环利用,解决刷新卡顿问题
10.利用WebView实现加载本地文件以及与H5页面更流畅的交互
11.利用StoryBoard或代码或两者结合都可以解决不同设备的适配问题
12.Swift重构中利用Alamofire以及SwiftyJSON与服务端进项交互以及数据处理
13.利用其快速、现代、安全、互动的特点快速开发