?? Wooble 社交媒体应用 在 Twitter 上关注

Wooble 是一款功能齐全的社交媒体应用,具有多种功能,使用 Flutter 和 Dart 构建。

如果您喜欢您所看到的,请为该仓库点亮 ⭐。

✨ 要求

  • 任何操作系统(例如 MacOS X、Linux、Windows)
  • 任何安装了 Flutter SDK 的 IDE(例如 IntelliJ、Android Studio、VSCode 等)
  • 少量 Dart 和 Flutter 知识
  • 一个用来思考的大脑 ??

功能

  • 自定义照片流
  • 通过相机或图库发布照片帖
    • 点赞帖子
    • 评论帖子
      • 查看帖子的所有评论
  • 搜索用户
  • 实时消息和发送图片
  • 删除帖子
  • 个人资料页面
    • 更换个人资料图片
    • 更改用户名
    • 关注/取消关注用户
    • 将图片视图从网格布局更改为流式布局
    • 添加你自己的个人简介
  • 通知流,显示您帖子的最新点赞/评论 + 新关注者
  • 滑动删除通知
  • 支持暗黑模式
  • 使用 Provider 管理状态

截图






安装

1. 设置 Flutter

2. 克隆仓库

3. 设置 Firebase 应用

  • 转到新实例的 Firebase 控制台。
  • 在左侧菜单中点击“身份验证”
  • 点击“登录方法”选项卡
  • 点击“电子邮件和密码”并启用它
  • 为 Android 创建一个 Firebase 实例应用,包名设置为 com.yourcompany.news
  • 运行以下命令获取您的 SHA-1 密钥。

keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
  • 在 Firebase 控制台中,在你 Android 应用的设置中,通过点击“添加指纹”来添加你的 SHA-1 密钥。
  • 按照说明下载 google-services.json。
  • google-services.json 放入 /android/app/
  • (如果不在 iOS 上运行,则跳过)
  • 在 Firebase 实例中为 iOS 创建一个应用,使用您的应用包名。
  • 按照说明下载 GoogleService-Info.plist。
  • 打开 XCode,右键单击 Runner 文件夹,选择“将文件添加到‘Runner’”菜单,然后选择 GoogleService-Info.plist 文件将其添加到 XCode 中的 /ios/Runner
  • 在文本编辑器中打开 /ios/Runner/Info.plist。找到 CFBundleURLSchemes 键。此键的值数组中的第二个项目特定于 Firebase 实例。将其替换为 GoogleService-Info.plist 中 REVERSED_CLIENT_ID 的值。

仔细检查两者的安装说明

下一步是什么?

  • [] 动画(点赞图片)
  • [] 故事功能 [开发中]
  • [] 保存帖子
  • [] 视频通话 [开发中]

? 作者

Charly Keleb Charles042 在 Twitter 上关注

GitHub

https://github.com/CharlyKeleb/SocialMedia-App