Currently I am developing an iOS app with SwiftUI in a private context. It all started as a playground to get to know SwiftUI. But pretty soon it became clear that it should become more…
Currently I am developing an iOS app with SwiftUI in a private context. It all started as a playground to get to know SwiftUI. But pretty soon it became clear that it should become more.
The Audio DIY Boards from Arylic, which I use for my speakers, offer an HTTP API, which can be accessed via Ethernet/WiFi. With this API you can read information from the devices and control them quite extensively. Arylic itself offers a customized whitelabel app, which can be used to control various types of their boards. But this app is not at all to my taste, and it was the trigger for my decision to develop something of my own.
The app consists of various (Swift) packages. This makes sense, because it allows certain functions to be separate from each other. For example, the complete communication with the Arylic devices is handled via a separate package. This starts with finding the devices in your own network and goes all the way to controlling them via the aforementioned API.
The device discovery already works and I have made this package available as open source software on GitHub. It can also be found in the Swift Package Index. All this is still at the very beginning and many functions are still missing. But a start has already been made. 😃
By the way, why is the package called "LinkPlay"? Well, Arylic also uses white label products for their own hardware. Namely, small boards that provide audio via WiFi and Bluetooth. And these boards come from the company Linkplay Technology.