Building a Flutter Chat Application with Stream: Introduction (Part 1)
This article is part of a series on building a fully functional Flutter app with Stream. All other parts, as well as the finished code, can be found below.
Introduction
I discovered Stream’s chat API and challenged myself to build a fully functional Flutter messaging app with it.
I decided to build SpikeChat, a group chat application for me and my friends to plan times to play Spikeball.
Experience
Stream made it effortless to build a messaging application with Flutter! They have their own Flutter widgets that you use to build the chat features. At first, I thought I would have to build my own database (i.e. Cloud Firestore) to keep the chat in sync on multiple devices. But Stream’s…