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 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 […]
Rigelian goes Mac
I just submitted v1.0 of Rigelian for Mac for App Store review. In the last couple of days I finished the main changes needed for this MVP. The most important open topic was sharing a single Rigelian subscription across 2 platforms (iOS and Mac). With Xcode 11.4 this is finally made possible, unfortunately this version also broke things. Two items in particular caused extensive searches for a solution: Libraries included via Swift Package Manager and shared between the main application and a Today extension cause a compiler error about duplicate frameworks. This requires that those shared frameworks are created as […]
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.