Categories
Uncategorized

Trouble with armv7 support

Rigelian supports iOS 10 and above, meaning it can run on some 32-bit devices (iPhone 5 & 5c, iPad 4th generation). For that in the build settings you need to target both armv7 and arm64. Unfortunately with the default build settings, the app will crash on these older devices if loaded through the AppStore. When […]

Categories
Uncategorized

Abstraction through protocols makes UI testing easy

In some of the recent updates of Rigelian there have been bugs that really should have been caught before releasing, but slipped through because of a lack of automated tests. Therefor I revisited the test strategy. In the past I created some ui-tests, but they were relying on a local mpd player that was started […]

Categories
Uncategorized

Rigelian 2.0 is in the mail

I just completed the last bits-and-pieces and posted the new 2.0 version of Rigelian to the AppStore and into the review and approval process. When I started the development of Rigelian over 2 years ago, I had a couple of things in mind. The main goal was to create the best remote control for mpd-based […]

Categories
Uncategorized

Using c-style defines with Swift Package Manager

When compiling the c-based library libmpdclient, I ran into the problem that it contains some #define statements which have to be set during the build. It took me while to find out how to set those when building the package with Swift Package Manager. In the end off course the answer was right there in […]

Categories
Uncategorized

Migration to swift package manager

After some initial try-outs with the swift package manager some months ago, I came back to it today to see if it’s possible to run it side-by-side with cocoapods, and gradually migrate packages over. To begin with, I took out the libmpdclient sources of the mpdconnector framework, and put it into a framework of its […]