last.fm integration through swift
The upcoming release of Rigelian will focus on the artist view: a more image based view, improved handling of artist images and the addition of artist biographies and similar artists. Biographies and similar artists will be retrieved from last.fm, which offers an api for this. To abstract the networking part I created a new package that encapsulates the api calls into nice observables. let lastfmApi = LastFMApi(apiKey:”your key”) lastfmApi.info(artist: “Taylor Swift”) .subscribe({ onNext: (result) in switch result { case let .success(info): print(“Info: \(info)” case .failure(error): print(“Error: \(error)”) } }) .disposed(by: bag) […]
CI/CD with Bitrise
To make the development process more reliable, I added 4 of the open-source libraries on my GitHub account to Bitrise. For small developers they offer a free service to have automated build pipelines for different platforms, including the Apple ecosystem. Every commit will now trigger the build pipeline including running the test set (if present, which is currently not the case for part of my code). At least it will trigger in case existing builds fail. The build status will also be presented on the repository page. There were some dependencies in 2 of the libraries on UIKit, which were […]
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 players. That meant it had to be easy to setup and use (hide configuration where possible), very responsive and great looking. But next to that I also had technical goals I wanted to achieve. To make sure that extending and supporting the app would be […]