项目介绍:
百思不得姐(学习版)
项目介绍
-
一个通过百思不得姐官方开放的接口高仿的项目. 代码风格规范, 注释详尽, 非常适合学习使用.
-
本项目
目前采用的架构是MVC,后续会采用MVVM和VIPER架构进行重构. -
本项目
最后会采用组件化进行重构 -
本项目
目前采用的语言是Objective-C,后续会开发Swift版本. -
一个尽最大可能涵盖社交娱乐类 App 所有功能的开源项目
实现功能
-
登录注册模块的界面实现 -
精华模块和新帖模块的内容展示-
全部展示和分类展示
-
-
推荐关注模块的实现 -
发布段子模块的实现-
自定义带
占位文字的TextView -
标签功能的实现
-
-
我的模块的实现-
使用 WKWebView 实现网页的加载, 实时监控网页加载真实进度
-
-
设置模块实现了基本的缓存清理功能
即将实现功能…
-
音频和视频功能 -
广告功能 -
SQLite数据库缓存功能 -
换肤功能 -
第三方登录 -
第三方分享 -
Bugly -
JSPatch -
…
第三方框架
-
AFNetworking: 网络请求 -
SDWebImage: 图片下载和图片缓存 -
pop: 动画 -
Masonry: 自动布局 -
MJRefresh: 上拉下拉刷新 -
MJExtension: 字典转模型 -
DACircularProgress: 进度控件 -
SVProgressHUD: HUD -
RXCollections: Objective-C 函数式编程框架
其他
-
如果有 bug 欢迎联系我, 也可以在 github 上 pull request
-
e-mail : littlecaptain@foxmail.com
-
项目地址 : https://github.com/Little-Captain/BSProject
