Wow, that was rough! The Widgets app had a really nasty issue. The app would freeze on startup. If you had too many contacts – boom! The fix was not easy. The “Contacts” widget had to be redesigned and rewritten. It would have been easier to delete the widget and create a different widget from scratch. I’m not sure where the motivation comes from, as the challenge was bit beyond my level as a developer. But somehow, this project is different. I stuck with it until I figured it out.
While not as dire sounding as the title of this article, (I like alliteration.) I’m in the middle of a battle. The difficultly of creating widgets was severely underestimated. Every single widget (except maybe the clock) has been a struggle. What’s even more surprising is how much I love it. It’s an epic challenge of man-vs-machine. The thrill of victory, in this cerebral conflict, is exhilarating.
About two weeks from now is the deadline for Widgets. The app is set for preorder, which makes September 23, 2019 a hard deadline. With so much work to do, why fuss with coloring? Customization is a key feature of Widgets. The idea is to make this app something that you’ll want to use every day. Being able to change the look of the app helps keep it fresh. Customization also makes the app more inviting to more people.
It’s Labor Day, so I worked. It’s a national holiday, but there’s something nice about three-day weekends. It really helps in making progress on big projects. For the last three days, the focus has been on adding customization to the Widgets app. This task really needed that level of concentration. It’s a mix of design and development. The various inputs need to function, but they also need to look nice too. After three tough days, the results are quite nice.