高仿微信
1. 采用技术点
pod用于第三方库的管理
环信SDK(V3.1.4 2016-07-08)作为此APP DEMO的IM功能
Masonry用于界面布局
FMDB用于数据存储
MJRefresh用于上拉下拉刷新
MJExtension用于字典转模型
SDWebImage用于图片展示下载
ReactiveCocoa用作响应式编程提高代码可读性
MLLabel用于Label的图文混排
IM部分采用MVC架构,朋友圈采用MVVM架构
2. 已经实现功能
微信首页(列表数据展示、cell侧滑编辑、点击进入聊天详情界面、发送文字图片和语音)
通讯录(联系人字母排序、添加联系人)
发现(朋友圈、下拉刷新)
我(界面、退出功能)
3. 待实现功能
搜索好友
朋友圈细节完善
扫一扫
相册、钱包
其他细节实现
摇一摇
发送朋友圈信息
其他
整体架构图
截图