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.

TVTastic v0.1

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.