Master Flutter App Dev By Building A real Time Chat App

所在平台: Udemy

课程主页: https://www.udemy.com/course/flutter-firebase-complete-chat-app/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程总结:通过构建实时聊天应用掌握 Flutter 开发。 本课程专注于使用 Flutter 和 Firebase 构建一个功能齐全的实时聊天应用,帮助您精通这两项技术。课程涵盖了从 Flutter UI 构建到高级概念的广泛内容,但核心重点在于利用 Firebase 构建强大的应用。 **Firebase 核心技能:** * **数据存储与检索:** 深入学习 Firebase 数据存储机制,包括如何检索数据并将其展示在应用中。 * **复杂查询与条件:** 掌握使用 `where()` 子句、双重 `where()`、`withConverter()` 以及各种条件检查来执行复杂数据查询。 * **数据处理与监听:** 学习处理复杂数据、监听数据更新以及处理文档更新。 * **数据检查:** 逐步学习如何详细检查数据。 **应用功能亮点:** 1. **启动页:** 包含三页滑动介绍,最后可进入登录页面。 2. **登录页:** 支持社交登录,付费版本包含 Google 和 Facebook 登录(提示 Facebook 登录可能存在问题),同时也会涵盖 Apple 账户登录。 3. **联系人页:** 展示过往聊天对象,方便选择继续聊天。 4. **聊天页:** 实现双人实时聊天,支持即时消息发送,包括文本和图片。用户还可以直接拍照发送。 5. **个人中心:** 作为应用仪表盘,提供导航至其他屏幕和登出功能。 6. **位置共享:** 应用会获取并展示用户当前位置,实现“知己知彼”的聊天体验。 7. **照片预览:** 支持点击放大查看聊天中的图片。 8. **通知:** 提供通知栏,及时提醒新消息。 课程包含 53 个章节,每个章节探讨不同主题,未来还将增加更多内容。完成课程后,您将获得完整的源代码,并精通基于 Flutter 和 Firebase 的实时聊天应用开发。

课程评论(0条)

课程详情

You will learn here how to master firebase and flutter by building a real time chat app. It's a course for building iOS and Android app using Flutter. Here I have covered how to build Flutter UI to advanced Flutter concept. But this tutorial mostly focuses on how to build a strong app using firebase.We talked a lot about firebase data storage and how to retrieve them and show on the app. We used a lot of complex queries and conditions to work with. You will learn how to use where() clause, double where() and withConverter() and conditional check. You will also learn about complex processing and listening data update and document updates.We also showed step by step how to examine on the data. At the end of the course you will get the complete source and master flutter and firebase real time chat app building.There are fifty three chapters and each chapter deals with a different topic. And more chapters would be added in future.Screen Features1. Launch screenYou will see it has screen with three slides. The last one lets you enter in the login page.2. Login screenWe used social networking for launch screen. The paid version app includes both Google and Facebook sign in. But you will have issues with Facebook login. We will also do Apple account login.3. Contact screenFrom contact screen you would be able to see how many people have chatted to before. You may choose any to chat back.4. Chatting screenHere you would be able to chat between two people and get instant messages. Currently you send images and texts for chatting.Not only you may send photos on the chat, you may also take photos and send.5. Personal centerHere is your dashboard. You navigate to other screens and logout.6. Allow locationThe app uses user's current location. With this you know who you are chatting to. And there current location.7. Photo view screenHere you can tap on a photo and enlarge it.8. NotificationWe will have notification bar to see when others send message

课程标签

0人关注该课程

主题相关的课程