通过构建视频和语音通话聊天应用程序掌握 Flutter

Master Flutter By Building A Video And Voice Call Chat App

掌握适用于 iOS 和 Android 的真实世界应用程序构建技术

你会学到什么

  • Flutter 真实世界生产就绪的视频和语音聊天应用程序,包括文本消息
  • 了解如何一起设置不同的服务器并在一个项目中使用
  • 了解如何使用 firebase、自定义后端和第三方服务器
  • 了解 Laravel 框架、Firebase Firestore 和 Agora SDK
  • 了解如何使用 Laravel Framework 构建 API 并使用来自 Flutter Framework 的 API

要求

  • 安装了 Flutter 和 Dart SDK 以及安装了 PHP 和 Composer

描述

在这里,您将通过学习 Flutter、Laravel、Firebase 和用于音视频通话应用程序的第三方 SDK 来构建真实世界的应用程序并掌握应用程序构建技术。

谁来拿

  • 初学者到高级学习者
  • 为了找工作
  • 对于同事论文
  • 用于原型制作
  • 掌握应用程序构建

应用功能特点

  • 第三方登录
  • 电话号码登录
  • 文字聊天
  • 图片聊天
  • 语音通话聊天
  • 视频通话聊天
  • 发送通知(文本、音频和视频聊天)
  • 个人资料页
  • 收到短信通知
  • 语音通话通知
  • 视频通话通知
  • 发起语音通话时的声音
  • 发起视频通话时的声音
  • 保存聊天记录

第三方登录将涉及谷歌、Facebook 和苹果登录。我们还将看到如何使用电话号码登录。由于我们使用 SQFLITE 在本地保存聊天记录,因此聊天功能非常无缝。首先我们将聊天消息保存在本地,在后台服务中发送给另一端。

因此,用户感觉该应用程序发送消息的速度非常快。发送图像也是如此。我们首先将图像保存在本地,然后发送给其他用户。

我们还在本地保存用户配置文件,因此您无需通过 Firebase 或 Laravel 确认登录。

下次用户登录时,用户会觉得很快,因为我们首先在本地读取数据。聊天记录也是如此。首先从本地存储读取聊天记录。

颤振框架

我们使用 Flutter 框架为 iOS 和 Android 构建漂亮的 UI。在 Flutter 框架中,我们还涵盖了很多 Dart 知识以及如何使用模型和类来与视图和控制器一起工作。

火力地堡服务

我们使用 Firebase 发送用户注册和电话号码登录。我们还使用 Firebase 发送通知。在本教程中,您将了解 Firebase 的更多复杂功能,例如保存聊天记录、图像、收听文档更新和上传图像。

框架

我们用于构建身份验证 API 的 Laravel 框架。我们还使用它来保存基本信息并与 Firebase 通信以发送通知。

声网SDK

我们使用 Agora SDK 来使用视频和音频通话服务。Agora 为音视频通话提供了非常稳定的 API。

本课程适合谁:

  • 从初学者到高级学习者
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。