Hi everyone and welcome to month #5 of the 2025 Year of Code! As we’ve done previously, this is the topic to share your May project, which has the theme of Mobile apps.
I’ll start things off with my project which is an app I call Pawz. It consists of separate projects for iOS and Android that displays random cat or dog pictures. More info about this is in the May Year of Code blog post.
Remember: To be entered in the drawings for this month’s prize and the grand prize at the end, you need to share your code, preferably on GitHub. Refer to this blog post if you need help with getting your project on GitHub.
For this month I have written a small app to record energy consumption on a iPhone.
For example, you can read your electricity meter every month and record it in the app. A simple chart shows the monthly consumption. There is still room for optimization here. Currently, two values per month are still required for the calculation. The data can be exported in CSV format using the Share button.
I think it took me most of the time to create a two-column table. It’s so much different than a desktop app. I’m not that familiar with creating Xojo mobile apps. But at least I learned something new.
I have just published a small update. Thanks to ChatGPT, the values for the diagram are now interpolated. It is now sufficient to check the meter reading once a month.
For this month, I have developed an iOS mobile application designed to facilitate the tracking of household items. While I am currently in the process of enhancing its functionality, the application’s GitHub repository can be accessed at the following link: [https://github.com/supcumps/HomeItems](https://github.com/supcumps/HomeItems) `https://github.com/supcumps/HomeItems
Here is my May project, Fridge Planner. We plan one month of meals ahead, print the schedule and attach it to the fridge with magnets.
Because we have a toddler, we only can plan things when she sleeps. And the last thing in the universe we want to do is opening a laptop and design a calendar in Pages or Word, when we have some spare time.
Now we should be able to do all this from our mobile:
If you find it useful, here is the code repository (I don’t know yet if I’ll end up publishing it). I’m sure there are lot of bugs and huge room for improvement. Please feel free to create feature requests or contribute:
I’ve finally wrapped up the basic application. I haven’t changed any of the iPad layouts yet. The project turned out to be a bit more extensive than I expected and is taking up a lot of my time, which I need to send to other projects. There are a few things I could improve, like adding alerts for warranty expiry and reminders to schedule servicing. One cool thing I learned is how to work with multiple tables in an SQLite database. I’ve also improved my programming skills by making this app, so I’d encourage others to give it a go as the year goes on.