TikTok Flutter

使用 Flutter 和 Firebase 的 TikTok 克隆。

shields.io
shields.io
shields.io
shields.io

drawing

drawing
drawing
drawing
drawing

特点

视频演示: https://youtu.be/sMKg6ILYgv0

-TikTok UI
-滑动视频
-动态视频数据源
-用户数据(姓名、图片)
-动画(图片旋转)

-video_player。
-cloud_firestore
-cached_network_image

安装

1.克隆或下载此存储库

git clone https://github.com/salvadordeveloper/TikTok-Flutter.git

2.配置您的Firebase实例,并将google-service.json插入android/app/或ios/Runner

3.配置flutter项目

flutter pub get

数据库

该应用程序从Firestore和Firebase Storage获取数据。

您可以将视频上传到Firebase Storage或任何您想要的网站,您只需要源链接,然后配置lib/data/demo_data.dart文件中的视频列表,这些数据将自动保存在您的Firestore实例中。

待办事项

-点赞。
-评论。
-用户系统(注册、登录、个人资料屏幕)。
-从应用程序上传视频

更新日志

19/06/2020

  • 实时数据库到Firestore
  • 轮播滑块到PageView

21/06/2020

  • Bloc 模式
  • VideoManager
  • 性能改进。

22/07/2020

  • 将Bloc更改为使用GetIt的Locator
  • 解决了iOS问题
  • 更好的UI
  • 已添加屏幕
  • 整洁代码
  • 来自文件的视频
  • 性能改进。

GitHub

查看 Github