An AI response is more than a typing animation
Design the waiting, streaming, stopping, and recovery states that make an AI feature feel dependable.
THE DEVELOPER JOURNAL
Notes on Flutter, AI, and everything in between.
Things I learn, experiments I try, and ideas worth sharing.
THE FEATURED READ
Start with clear boundaries, keep widgets focused, and give your app room to grow without a folder for every idea.
THE NOTEBOOK
Fresh perspectives. Practical takeaways.
Design the waiting, streaming, stopping, and recovery states that make an AI feature feel dependable.
Start with clear boundaries, keep widgets focused, and give your app room to grow without a folder for every idea.
Loading, empty, and error states deserve the same care as the finished interface. Here is a practical way to design them.
Introducing the Feemag journal: a notebook for Flutter, AI experiments, useful software, and the process behind it all.
Try a different search or explore another topic.
A growing collection of things learned along the way.
KEEP A LITTLE CURIOSITY
Follow new posts in your favorite feed reader. No inbox clutter.