Today, I’ve released TVTastic v0.2 to TestFlight. In the previous release, we could only stream one hardcoded TV channel and one hardcoded radio channel. In v0.2, you can add the IP address of your Vu+ box in the settings and configure its ports. After that, TVTastic automatically retrieves all channel lists (bouquets) and the channels in each list. These channel lists and channels are shown in the UI, where you can navigate through them. Selecting a channel starts streaming it. It’s a first MVP that already lets you enjoy your TV and radio on all supported platforms. Next to macOS and iOS, I’ve added tvOS as a third platform. I’ve also added an app icon.
Build in Public
In the last post, I briefly mentioned the TVTastic project I started this month. Unlike my previous projects, I’m using more structured planning for this one. I’m breaking the project down into milestones and assigning issues to each milestone. I use my local instance of Forgejo to register these milestones and issues next to the git repository containing the source code. I’ve noticed that planning the project this way helps me stay motivated. It also helps me remember outstanding tasks, because I register TODOs directly in a central place, which keeps my mind clear as well. The built-in progress bar for each milestone (see below) is especially motivating. Every time I close an issue, I see the progress bar move, which gives me a little dopamine boost. It also keeps me on track: I add new ideas and fixes to later milestones, so I can focus on the functionality of the current milestone.
Last month, I released the first version of TimeTails, a clock-learning app for kids, and a new version of my weight tracking app ScaleDiary. This month, I’m working on a new app.
I say new, but actually it’s an old idea. In 2021, during the pandemic, I suddenly had a lot of time and I started following Angela Yu’s iOS & Swift development course. In my job at the time, I missed building actual apps. With the course, I started learning Swift, not knowing that this would put me on the journey I am on today.
Showing 1 to 3 of 3 results