通过构建视频和语音通话聊天应用程序掌握 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。
本课程适合谁:
- 从初学者到高级学习者
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)