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
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 languagesConclusion3 Comments
Sort: