Companies Home Search Profile

Build A Chat Application With Firebase, Flutter and Provider

Focused View

Hussain Mustafa

8:04:00

11 View
  • 1 - Chatify-App-Source-Code.zip
  • 1 - Introduction.html
  • 2 - App Showcase.mp4
    03:31
  • 3 - Creating Firebase And Flutter Project.mp4
    03:36
  • 4 - iOS Firebase Project Setup.mp4
    08:48
  • 5 - Android Firebase Project Setup.mp4
    07:33
  • 6 - Getting Started.mp4
    06:21
  • 7 - Login Page UI Part 1.mp4
    17:43
  • 8 - Login Page UI Part 2.mp4
    08:24
  • 9 - Setup Firebase Authentication.mp4
    05:32
  • 10 - Authentication Provider.mp4
    11:23
  • 11 - Authentication Login Logic Part 1.mp4
    10:02
  • 12 - Authentication Login Logic Part 2.mp4
    06:58
  • 13 - Authentication Login Logic Part 3.mp4
    07:11
  • 14 - Snackbar Service.mp4
    09:48
  • 15 - Registration Page UI Part 1.mp4
    15:53
  • 16 - Registration Page UI Part 2.mp4
    08:11
  • 17 - Navigation Service.mp4
    10:58
  • 18 - Media Service.mp4
    09:07
  • 19 - Understanding User Data In Firebase.mp4
    03:01
  • 20 - Database Service.mp4
    09:25
  • 21 - Cloud Storage Service.mp4
    05:08
  • 22 - Authentication Registration Logic Part 1.mp4
    11:15
  • 23 - Authentication Registration Logic Part 2.mp4
    09:11
  • 24 - Finalizing Section.mp4
    07:21
  • 25 - Getting Started.mp4
    00:37
  • 26 - Understanding Firebase Data Structure.mp4
    04:47
  • 27 - Understanding Conversations Data.mp4
    05:51
  • 28 - Understanding Messages Data.mp4
    04:28
  • 29 - Firestore Data Flow Demonstration.mp4
    03:58
  • 30 - Populating Firestore Dummy Data.mp4
    05:45
  • 31 - Firebase Cloud Functions Part 1.mp4
    13:02
  • 32 - Firebase Cloud Functions Part 2.mp4
    12:27
  • 33 - Finalizing Section.mp4
    03:23
  • 34 - Getting Started.mp4
    00:42
  • 35 - Automatic Login.mp4
    02:44
  • 36 - HomePage Tab Bar.mp4
    09:04
  • 37 - Profile Page UI.mp4
    09:27
  • 38 - Profile Page.mp4
    14:31
  • 39 - Recent Conversations Page UI.mp4
    10:46
  • 40 - Recent Conversations Page.mp4
    18:55
  • 41 - Search Page UI.mp4
    13:09
  • 42 - Search Page Part 1.mp4
    13:51
  • 43 - Search Page Part 2.mp4
    09:13
  • 44 - Finalizing Section.mp4
    12:03
  • 45 - Getting Started.mp4
    00:51
  • 46 - Conversation Page Getting Started.mp4
    08:43
  • 47 - Conversation Page UI Part 1.mp4
    13:19
  • 48 - Retrieve Conversation Data From Firestore.mp4
    11:35
  • 49 - Conversation Page Display Messages.mp4
    07:09
  • 50 - Conversation Page Distinguish Messages.mp4
    03:33
  • 51 - Conversation Page UI Part 2.mp4
    08:12
  • 52 - Conversation Page UI Part 3.mp4
    10:11
  • 53 - Conversation Page Save User Text Input.mp4
    02:57
  • 54 - Conversation Page Sending Text Messages.mp4
    09:36
  • 55 - Conversation Page Sending Image Messages.mp4
    10:37
  • 56 - Conversation Page UI Part 4.mp4
    07:09
  • 57 - Fixing Issues.mp4
    07:30
  • 58 - Conversation Page Create New Conversations.mp4
    11:44
  • 59 - Finalizing Section.mp4
    05:51
  • Description


    Make a complete mobile messaging application like WhatsApp or Telegram using Flutter, Firebase and Provider Framework!

    What You'll Learn?


    • How to build a complete chat messaging application with Flutter and Firebase!
    • How to use Flutter Provider Framework

    Who is this for?


  • Beginner Flutter Developers
  • Aspiring Firebase Developers
  • What You Need to Know?


  • Basic familiarity with Flutter
  • More details


    Description

    Do you want to build a complete chat mobile app just like WhatsApp, Telegram or Facebook Messenger? This is the course for you!

    WHAT WILL WE BE BUILDING?

    In this course, we’ll use the best in Flutter and Firebase to build a complete chat application from zero to deployment called Chatify that you can release on the Google Play Store or iOS App Store.

    WHAT DOES THE APP FEATURE?

    • An Amazing Real-time Messaging Application

    • A recent Conversations Page just like other popular messaging apps

    • Finding other App Users with Full-Text Search

    • Media Sharing between Users ​

    • Realtime Messaging

    • Profile Customization (i.e. Display Name, User Bio, etc)

    • Authentication

    • Using Device Camera and Image Library for Image Uploads

    • Creating Group Conversations

    WHAT CONCEPTS ARE COVERED?

    • A Complete Masterclass on Firebase / Firestore with Flutter ​

    • Provider State Management Framework

    • Uploading Media Files with Firebase Storage + Image Compression Techniques ​

    • Authentication with Firebase and Flutter ​

    • Taking Pictures / Picking Images for Upload with Flutter ​ ​

    • Build and Deploy Firebase Functions ​

    • Complete CRUD Functionality in Realtime with Cloud Firestore ​

    • All the Realtime Firestore Database Triggers (onCreate, onUpdate, onDelete) ​

    • Working with Streams, Futures and Updating State ​

    • Media Queries and Device Orientation for Responsive App Design

    • Handling Async Data with FutureBuilders, StreamBuilders, and Async / Await Functions

    • Animations and Page Transitions

    • SVG Images and Image Caching for Performance ​

    • Form Validation and Error Handling ​

    • Custom Theme Creation and Fonts ​

    • Tons of Practical, Straightforward and Repeatable App-Building Patterns ​

    • And much more!​

    WHAT ELSE DOES THIS COURSE OFFER?

    – Deep, Fine-Grained Learning – This course is jam-packed with information. I made the course that I most wanted to take and as a result, I didn't skimp on the details. You're going to cover more topics and material in greater depth than ever before.

    – 100% Real-World Practice – My goal is to get you writing code as much as possible. And not just any code–we'll be working exclusively on practical tasks that are instrumental in building your own amazing real-world apps.

    – No-Nonsense, Spot-On Explanations - Every lesson is to-the-point. I break down what we're making, how we'll be doing it and what the final product will look like, all on top of helpful and illustrative descriptions to aid your understanding along the way.

    I really enjoyed making this course and I think you’ll enjoy taking it just as much.

    Looking forward to seeing you within the course!

    Who this course is for:

    • Mobile and web developers looking to build impressive real-world, production-ready apps!

    • Flutter developers looking for a challenge

    • Developers looking to delve into the world of Firebase

    Who this course is for:

    • Beginner Flutter Developers
    • Aspiring Firebase Developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Hussain Mustafa
    Hussain Mustafa
    Instructor's Courses
    Hi! I'm Hussain. I have a degree in Computer Science and yes I am a bit of a tech geek.I started programming at the age of 13, and coding soon proved to be a lucrative hobby in terms of the creative and financial freedom it provides, and that's why I decided to pursue a degree in CS. I love everything tech and it is this that inspires me to teach other's programming.You wouldn't believe the freedom that being a developer offers. Sign up and find out for yourself why so many people are taking and recommending my courses. I genuinely believe they are the best on the market and if you don't agree, I'll happily refund your money.Sign up to my courses and join me in this amazing adventure today.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 58
    • duration 8:04:00
    • English subtitles has
    • Release Date 2024/02/09