It is now March. Two full months have passed since the beginning of the year and we still don’t have our first app, Highly Rated, released. We’re not considering ourselves behind. We purposely made our project “12 apps in 12 months” rather than “1 app per month”. We knew this first app would probably take longer. We’re pretty confident we’ll be able to accelerate as we go along.
That said, Highly Rated should be released in the next couple of weeks. I ran into some issues getting data out of the UI. Part of our UI involves auto-suggesting Strings the user has previously entered as Strain names, as Highs and Lows, and as Locations. To encapsulate that behavior, I created class Phrase. I wanted the Phrase class to provide the input TextField that auto-suggests pre-entered information. So, I had to figure out how to then get the user-input out of that field that is provided by a separate class. Basically, it involved passing a callback function to the Phrase-provided UI widget.
So, that was a good learning moment that I’ll carry forward and now I’ll be able to quickly solve that problem in future apps. In fact, I hope to be able to reuse this Phrase class in many of our future apps. It’s already going to be pretty central to our second app.
There is still quite a bit to do with Highly Rated. It all seems pretty straight-forward, though. I put a lot of work in up-front building the data structures. Now, it’s mostly just been connecting pieces that are already built.
My goal is for the next update to be announcing the release of our first app.