Categories
Uncategorized

Low hanging performance fruit

For the Rigelian and Travaartje websites I got the cheapest possible hosting (through Strato), and I thought that was the reason that accessing pages was generally slow. When I got a remark about the performance the other day, I decided to take a look at WordPress plugins that might improve on this. The first one…

Categories
Uncategorized

Updated layout

An updated layout for iPhone and iPad is nearing completion. A listen now view lets you listen to music in no time: recently played items, recently added albums, favorites (formerly known as presets) or let Rigelian pick an album or batch of songs for you. Furthermore menus now follow the latest iOS 14 style.

Categories
Uncategorized

iOS 14 style menus

On iOS 13 modern looking context menus were available, now with iOS 14 they can be used for regular menus as well. I started the migration of all the custom menus to this new style as part of a bigger effort to bring Rigelian up-to-date with what iOS 14 and macOS Big Sur have to…

Categories
Uncategorized

First radio browser screens

2 screens for the new radio browser functionality in Rigelian are nearing completion. First the main screen with a list of popular and highest rated stations, and second the search screen. The implementation of these screens is based on various new capabilities that were introduced in iOS 13: compositional layout for UICollectionView and diffable datasources.…

Categories
Uncategorized

Radio Browse integration

Integration work for radio browse has started. This is a community based directory of radio stations, whose contents is better and more reliable than Shoutcast. The first step is to create a library to access the radio browse api, once that is finished it will be integrated in the app. The library will use Swift…

Categories
Uncategorized

Siri here we come

How cool is this.

Categories
Uncategorized

Catalyst after one year

Next week it’s time for WWDC 2020, which marks the 1 year anniversary of Catalyst. A good time to look back at what it has brought us, which I’m gonna do in this pretty long post. Lets start by looking at what Apple is promising with Catalyst: Now it’s incredibly simple to start building a…

Categories
Uncategorized

Stream to device

I’ve been postponing it forever, but now it’s going to happen: stream from your mpd player directly to Rigelian. Off course this will support background play, and it will be available on both iOS and macOS. The basics are working (enjoying Brian Fallon as I type this), now I need to incorporate it nicely into…

Categories
Uncategorized

Making Rigelian a better macOS citizen

The first version of Rigelian for macOS was basically just the iPad version. The next step is to give it more of a macOS feeling, which is coming along nicely as can be seen in this screenshot.

Categories
Uncategorized

Dynamically updating a menu in Catalyst

For the macOS version of Rigelian I wanted to move the list of players into the main menu. Because those are detected on the fly (and players can come and go) this requires that the menu can be updated dynamically. Turns out this is possible through builder.system.setNeedsRebuild(). The following code snippet from my AppDelegate shows…