Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học Làm Chủ Flutter Bằng Cách Xây Dựng Một Video Và Voice Call Chat App [Update Tháng 8-2023] [Khóa 7171 A]

04 tháng 8 2023 / No Comments

Nắm vững kỹ thuật xây dựng ứng dụng trong thế giới thực cho iOS và Android.

Bạn sẽ học được gì:

  • ✓ Ứng dụng chat bằng giọng nói và video trong thế giới thực bao gồm cả tin nhắn văn bản.
  • ✓ Tìm hiểu cách thiết lập các server khác nhau cùng nhau và sử dụng trong một dự án.
  • ✓ Tìm hiểu cách làm việc với firebase, backend tùy chỉnh và các server của bên thứ ba.
  • ✓ Tìm hiểu về Laravel Framework, Firebase Firestore và Agora SDK.
  • ✓ Tìm hiểu về cách xây dựng API bằng Laravel Framework và sử dụng API từ Flutter Framework.

Tại đây, bạn sẽ xây dựng một ứng dụng trong thế giới thực và nắm vững kỹ thuật xây dựng ứng dụng bằng cách học Flutter, Laravel, Firebase và SDK của bên thứ ba cho ứng dụng cuộc gọi video và audio.

Các tính năng chức năng ứng dụng:

  • ✓ Đăng nhập bên thứ ba.
  • ✓ Phone number login.
  • ✓ Text chat.
  • ✓ Image chat.
  • ✓ Audio call chat.
  • ✓ Video call chat.
  • ✓ Gửi thông báo (text, audio và video chat).
  • ✓ Profile page.
  • ✓ Thông báo khi nhận được tin nhắn văn bản.
  • ✓ Thông báo về cuộc gọi audio.
  • ✓ Thông báo về cuộc gọi video.
  • ✓ Âm thanh khi bắt đầu cuộc gọi audio.
  • ✓ Âm thanh khi bắt đầu cuộc gọi video.
  • ✓ Lưu lịch sử chat.

Đăng nhập của bên thứ ba sẽ liên quan đến đăng nhập Google, Facebook và Apple. Chúng tôi cũng sẽ xem cách đăng nhập bằng số điện thoại. Tính năng chat này rất liền mạch vì chúng tôi đã sử dụng SQFLITE để lưu lịch sử chat cục bộ. Trước tiên, chúng tôi lưu tin nhắn chat cục bộ và gửi chúng đến đầu bên kia trong background service.

Vì vậy, người dùng có cảm giác ứng dụng gửi tin nhắn rất nhanh. Điều tương tự cũng xảy ra đối với việc gửi hình ảnh. Trước tiên, chúng tôi lưu hình ảnh cục bộ và sau đó gửi cho người dùng khác.

Chúng tôi cũng lưu hồ sơ người dùng cục bộ, vì vậy bạn không cần phải xác nhận với Firebase hoặc Laravel để đăng nhập.

Lần tới khi người dùng đăng nhập, người dùng sẽ cảm thấy quá nhanh vì chúng tôi đọc dữ liệu local trước. Điều tương tự cũng xảy ra đối với lịch sử chat. Lịch sử chat được đọc từ bộ nhớ cục bộ trước.

Flutter framework:

Chúng tôi đã sử dụng Flutter framework để xây dựng UI đẹp mắt cho cả iOS và Android. Trong Flutter framework, chúng tôi cũng đề cập đến nhiều kiến ​​​​thức về Dart và cách sử dụng các model và class để làm việc với view và controllers.

Firebase service:

Chúng tôi đã sử dụng Firebase để gửi đăng ký người dùng và đăng nhập số điện thoại. Chúng tôi cũng đã sử dụng Firebase để gửi thông báo. Ở đây trong hướng dẫn này, bạn sẽ biết các tính năng phức tạp hơn của firebase như lưu lịch sử chat, hình ảnh, nghe cập nhật tài liệu và tải lên hình ảnh.

Laravel framework:

Laravel framework chúng tôi đã sử dụng để xây dựng API để xác thực. Chúng tôi cũng đã sử dụng nó để lưu thông tin cơ bản và giao tiếp với Firebase để gửi thông báo.

Agora SDK:

Chúng tôi đã sử dụng Agora SDK để sử dụng video và audio call service. Agora cung cấp API rất ổn định cho cuộc gọi audio và video.

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02. Cấu trúc project và thư mục.
  • ✓ 03. Welcome module.
  • ✓ 04. Message module và middleware.
  • ✓ 05. Sign in module.
  • ✓ 06. Dependency Injection.
  • ✓ 07. Local storage và dependencies.
  • ✓ 08. Sign in module với third party login.
  • ✓ 09. Tìm hiểu cách định cấu hình lại iOS và Android settings cũng như SHA1 và SHA256 key generation.
  • ✓ 10. Tìm hiểu xem chúng ta sẽ làm gì tiếp theo.
  • ✓ 11. Message module và nhận tin nhắn từ firebase.
  • ✓ 12. Profile module.
  • ✓ 13. Backend module (server side).
  • ✓ 14. Xây dựng dummy API.
  • ✓ 15. Middleware redirect và routing convention.
  • ✓ 16. Server side Login module.
  • ✓ 17. API call trên app.
  • ✓ 18. Hiểu sâu hơn về lưu user profile và local storage connection.
  • ✓ 19. Về những phần sắp tới.
  • ✓ 20. Contact module và serside build API và middleware.
  • ✓ 21. Chat module.
  • ✓ 22. VoiceCall module.
  • ✓ 23. Chat module.
  • ✓ 24. Miscellaneous.
  • ✓ 25. Message module.
  • ✓ 26. Video call module.
  • ✓ 27. Phần Profile.
  • ✓ 28. Code hoàn chỉnh.

Khóa học này dành cho ai:

✓ Từ người mới bắt đầu đến người học nâng cao.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.