Over the past few years, Flutter has established itself as the leading framework for creating stunning cross-platform UIs, which encouraged many developers and companies to try their hand at it.
When learning Flutter, you probably usa email address data heard the phrase “In Flutter, everything is a widget” on more than one occasion.
That might have led you to believe that widgets are the limit of Flutter’s capabilities.
Well, I’m here to tell you that was a lie.
In this series of articles, we’re going to explore Flutter beyond widgets and (hopefully) find some practical use cases for what we learn.

Let me introduce… Fragment Shaders!
Related reads:
Pros and Cons of Flutter App Development
So… What are shaders anyway?
If you’re a gamer like me, you probably heard the word before in the context of enhancing the graphics of your favorite video games. That’s not too far off. To answer what exactly shaders are, let’s head to my go-to tool for learning what stuff is… Wikipedia. Here’s what it says:
In computer graphics, a shader is a computer program that calculates the appropriate levels of light, darkness, and color during the rendering of a 3D scene – a process known as shading.