Building a simple anonymous chat app with Flutter and Firebase turned out to be more challenging than expected, taking over two months to complete. Key challenges included choosing the right database, presenting anonymous users, handling disconnections, auto-scrolling message lists, purging old messages, and adjusting to device

19m read timeFrom itnext.io
Post cover image
Table of contents
Choosing the databaseDevelopment environmentAnonymous authenticationUser avatarsDevice language detectionTime synchronizationSelecting a chat roomManual retryContinuously updating widgetsAuto-scrollingCleaning up usersTriggering scheduled tasks locallyAtomic incrementSecurity rulesWriting testsColor themesWeb appsProgramming languagesConclusion
3 Comments

Sort: