Build a Collaborative Pixel Art App With Flutter and Firebase

Introduction

You’ve probably heard about r/place or z/place recently and if you didn’t, you might wonder what am I talking about. Well, those are collaborative projects and social experiments on which users can edit a canvas by changing pixels’ colors one at a time. By the end of the event, usually two or three days, you’ve got a beautiful pixel art piece. You can find all the information on Wikipedia.

I’ve decided to split this article into two sections. The first one is dedicated to fundamental features. The second adds some advanced functionalities such as authentication, pixels update history, zoom in/out and hosting.

Psst! You can find the full project on my GitHub account! It follows the Clean Architecture pattern with some liberties. I didn’t feel the urge to go all in for this article.

Website