使用MVVM架构为VC减负并降低V和M的耦合性。
使用集合和tag完成数据排序和控件的定制。
使用HTTPS保证数据传输的正确及完整。
使用代理、通知、Block等完成传值。
根据接口设计封装AFNetworking增加关键接口失败重发机制和网络质量检测优化网络数据请求使用信号量设置请求依赖。
使用UIBezierPath和CAShapeLayer封装线性统计图。
使用单例封装加载提示控件。
封装MJFresh简化刷新和加载更多的添加。
通过缓存、图片优化完成UITableView的性能优化。
使用RuntimeAPI检测内存泄漏。
使用WHC-Scan检查无意义类、使用LSUnusedResources检查未使用的图片。
使用邦邦安全加固完成代码加固及检测App运行环境监测和代码完整性。