
Recently I decided to vibe code a little calendar program: the task is to replicate in an app, a physical “perpetual” calendar that has an image and a quote for each day. I first created a web version of the calendar, just because I’m used to working with websites.
Then I decided to see if I could vibe code the app in flutter, so that I can port it to windows, mac, iOS and Android. After a couple hours, I got the app actually working well. It was quite exciting to think about a feature, describe it, and then have it execute in code in a few minutes. It was fun!

With the physical calendar, you just turn the page to change the date. You can flip thru many pages, but the initial version of the calendar app only had < and > buttons.

So then I was thinking, what if you want to look up the picture on your birthday? That would be a pain to single step thru it. Why not allow for an actual calendar to pop up alongside the picture, so you can go forward and back month by month, and pick any day with your mouse click? So I prompted the program to add this functionality (accounting for leap years! too).