Dynamic type across the board
In preparation of the Catalyst version of Rigelian I have been increasing the font-sizes on most views, and using dynamic type on almost all views. An added bonus is that this will take into account the system wide font size setting that a user has chosen, thereby making the app more usable for those with less than perfect eye-sight. This update meant refining the auto-layout definitions on many views, and to simplify things, migration to UIStackView in many places. The following picture shows from left-to-right the sizes small, large (default) and extra-extra-large.
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 before running the test-cases and shutdown again afterwards. The player was configured with some standard albums. This worked locally but broke when I switched to a new computer, and the approach is also not suited if the application is ever moved into a ci/cd platform […]
Artist view with biography and similar artists
The next version of Rigelian integrates with last.fm to bring biographies and similar artists to the artist view. Coming soon to the App Store.