①腾讯即使通讯定制化:通过自定义消息类型的方式,满足各业务需求,为用户提供高效的沟通体验。
②本地数据库管理:使用FMDB作为本地数据库缓存,主要用于存储会话消息,确保数据的安全性和快速检索,从而提升了应用的性能。
③异常拦截和日志上传:使用消息转发技术,实现了对大部分异常情况的拦截和日志上传,保障了应用的稳定性和可维护性。
④数据可视化:使用AAChartKit框架,将数据可视化呈现为各种图表,帮助用户更清晰地理解。
⑤高级图片选择器:基于Photos框架,定制化的图片选择器组件,提供了图片管理和上传功能。
⑥前端与后端交互:通过写入Cookie和自定义协议的方式,实现了与前端JavaScript的高效交互通信。
⑦消息推送:利用WebSocket技术,实现了高效的消息推送功能,确保稳定性和实时性。
⑧模块化开发:借助Cocoapods管理工具模块化开发,降低了组件之间的耦合度,提高了代码的可维护性和可扩展性。
⑨蓝牙BLE连接:通过蓝牙BLE技术,实现了与外部设备的连接,用于数据的圈存和读取,为物流端的功能提供了更多可能性。
⑩地图技术:实现了轨迹绘制、锚点设定和围栏管理等功能,为用户提供了位置相关的服务。
Famey 客户端 / Famey Mac 端 / 资源 Mac 端
Famey是一款海外运营专业的音视频剪辑应用,旨在提供给用户在移动设备上进行高级视频编辑的能力,与行业领先的剪映和苹果的Final Cut Pro媲美。该项目采用Swift编写,涵盖了广泛的音视频处理和编辑功能,以满足用户对创意视频制作的需求。
①Metal框架为渲染引擎,支撑保证所有业务的运行。
②采用Lottie、GIF、视频多种方案,根据不同的业务场景绘制动画。
③利用贝塞尔曲线和多手势,绘制变速曲线等业务场景。
④资源标准化:将本地媒体资源,线上音频、文字、滤镜、场景等资源做为预设模板提供给设计师使用。
⑤文字渲染 (描边、阴影、叠加层、3D、背景、多颜色渐变、Texture叠加等)