Inspiration
We wanted to create an chat app with a rich user experience so We tried to build the user experince which we imagined using the stream chat SDK and Flutter. It runs on android, iOS and web
What it does
At a glance, it just seems like a chat app, but it has a rich UI and animations to make the app feel alive, We integrated chatting using Steam chat SDK along with Firebase and Flutter, We have integrated one-to-one messaging with sending Emojis and all the user active statuses like typing, active, last seen to name a few. It also allows users to chat directly on the web. It has some really cool avengers type particle effects when we log out and some rich animations when we log in or sign up. We also implemented gradient chat bubbles since we didn't want them to be flat.
How we built it
We built this app using the Flutter framework and Stream Chat core SDK along with Firebase for authentication and cloud functions
Challenges we ran into
As we didn't know much about cloud functions and stream chat SDK it was hard at first to understand everything but eventually, we got everything working and another challenge was to make an app with a rich user experience, but we had some experience in animations so it turned out to be pretty good.
Accomplishments that we're proud of
We have successfully integrated stream chat core SDK with our own UI and features, We have integrated cloud functions of Firebase with Flutter for the authentication.
What we learned
We learned how to make chat apps using stream chat SDK and how firebase functions work
What's next for ChatSpan
We are gonna introduce google maps like in Snapchat with our own custom markers and we are gonna integrate video and audio in app calling functionality.

Log in or sign up for Devpost to join the conversation.