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.
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.
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 an example with RxSwift, where a rebuild is triggered every time the players observable publishes a next event.
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 building and deploying the app manually to an iPhone 5c, it runs fine, both the debug and release build. But a .ipa created by building an archive and then exporting this for ad-hoc deployment with bitcode generation like it is done for the AppStore, will […]