Chatter - Building a Flutter chat application from scratch
See the relevant branch for the tutorial you'd like to follow. The main
branch has the latest source code.
Installation instructions
git clone https://github.com/HayesGordon/chatter.git
Check out the required branch
git checkout {branch-name}
Install dependencies
flutter pub get
Generate the needed platform folders (Android, iOS). Some of the branches may have these already included.
flutter create .
Further Setup
Add your Stream app's key in lib/app.dart
.
From episode 3 the application requires Firebase Authentication and Cloud Functions to be setup. See the third tutorial video for complete information.
Episodes / Tutorials
Episode 01 - Design/UI [ Video ] [ Entry Code ] [ Completed Code ] - Create the UI and structure for the application.
Episode 02 - Stream API [ Video ] [ Entry Code ] [ Completed Code ] - Connect to the Stream API with basic chat functionality
Episode 03 - Firebase Auth and Functions [ Video ] [ Entry Code ] [ Completed Code ] - Use Firebase Authentication and Cloud Function to generate Stream API user tokens