Instagram克隆App

欢迎来到Instagram克隆App仓库!该App旨在复制流行社交媒体平台Instagram的核心功能。用户可以通过注册、发布图片/视频、点赞、评论、关注其他用户、发送消息等与App互动。该App使用Firebase作为后端服务,并使用Provider进行状态管理。

App Screenshot

特点

  • 身份验证:用户可以使用Firebase身份验证安全地注册和登录。
  • 发布媒体和标题:用户可以发布带有标题的图片或视频。
  • 互动:用户可以点赞、保存和评论帖子。
  • 搜索用户:根据用户名搜索其他用户。
  • 关注/取消关注:关注和取消关注其他用户以保持联系。
  • 主页动态:查看您关注的用户发布的帖子,按日期排序。
  • 快拍:用户可以发布和查看他们关注的用户发布的快拍。
  • 即时消息:与其他用户实时发送和接收消息。

使用的技术

  • Flutter:一个UI工具包,可从单一代码库为移动、Web和桌面构建原生编译的应用程序。

  • Firebase:一个全面的平台,提供各种后端服务,包括身份验证、数据库、存储等。

  • Provider:一个状态管理解决方案,有助于高效地管理和更新App状态。

  • 其他Flutter包:[ cloud_firestore, firebase_auth, firebase_messaging, firebase_ui_auth, firebase_storage,

    provider, intl, image_picker, uuid, video_player, flutter_instagram_storyboard, animated_splash_screen]

安装

  1. 克隆此仓库: git clone https://github.com/your-username/instagram-clone.git
  2. 导航到项目目录: cd instagram-clone
  3. 安装依赖项:flutter pub get
  4. 设置Firebase(添加到Firebase的新项目):[https://console.firebase.google.com/u/0/]
  5. 转到“lib/Utils/Constants.dart”并进行编辑
  6. 运行应用:flutter run

应用演示

App Demo

截图

Screenshot 1 Screenshot 2 Screenshot 3

联系方式

如有任何疑问,请联系 [[email protected]]。

编码愉快!

GitHub

查看 Github