Wooble 社交媒体应用项目介绍
Wooble 是一个功能全面的社交媒体应用程序,使用 Flutter 和 Dart 构建,旨在提供类似主流社交平台的使用体验。以下是 Wooble 项目的详细介绍。
系统要求
要运行 Wooble,用户需要具备以下条件:
- 支持任意操作系统,例如 MacOS X、Linux 或 Windows。
- 安装了 Flutter SDK 的任意集成开发环境(IDE),如 IntelliJ、Android Studio 或 VSCode。
- 对 Dart 和 Flutter 有基本的了解。
- 具有一定的思考和学习能力。
主要功能
Wooble 提供丰富的社交互动功能,包括但不限于:
- 自定义照片动态:用户可以发布照片动态,支持从相机和图库中获取照片。
- 互动功能:用户可以为帖子点赞、发表评论,并查看该帖子的所有评论。
- 用户搜索:允许用户搜索并寻找其他用户。
- 实时消息和图片发送:支持即时通讯和图片发送功能。
- 内容管理:用户可以删除自己的帖子。
- 个人主页:包括以下功能:
- 更换头像和用户名。
- 关注和取消关注其他用户。
- 从网格布局切换到动态布局查看图片。
- 编写个人简介。
- 通知动态:显示最近的点赞、评论及新关注者等信息。
- 支持滑动删除通知。
- 提供深色模式选项。
- 故事/状态功能。
- 使用Provider 管理状态。
应用安装步骤
以下是 Wooble 的安装指南,以便开发者方便使用该应用:
- 配置 Flutter 环境,详细步骤请参见 Flutter 官方安装指南。
- 克隆仓库,获取项目的源代码。
- 设置 Firebase 应用,具体步骤如下:
- 访问 Firebase 管理台,创建 Firebase 实例并启用 Google 身份认证。
- 配置 Android 和 iOS 应用,并下载相应的配置文件(
google-services.json
和GoogleService-Info.plist
)。 - 将这些配置文件放置在对应的 Android 和 iOS 目录中。
确保 Firebase 身份验证插件和 Firestore 插件已正确安装。
未来计划
开发团队计划在未来加入以下功能:
- 视频通话
- 动态短片 (Reels)
- 视频发送和上传功能
附注
Wooble 已具备故事功能,目前可通过云调度任务配置,实现24小时后自动删除用户故事,但项目尚未开启此功能。
作者信息
Wooble 由 Charly Keleb 开发,更多信息可关注 Charly Keleb 的 Twitter。