SwiftUI introduced developers to a modern UI framework that made
it more intuitive than ever to build sophisticated app UIs. This
year, new life cycle APIs let developers write an entire app in
SwiftUI, and share that code across all Apple platforms.
Developers who have already started with SwiftUI will easily be
able to add new features to their existing code, and a new Lazy
API ensures enormous data sets will offer great performance.
I still can’t quite put my finger on where SwiftUI fits in the grand scheme of things alongside Catalyst, but this is a big year-over-year step forward. And I just could not resist quoting the bit with “Lazy API”. (See Larry Wall’s “three great virtues of a programmer”.)
Additionally, two changes are coming to the app review process and
will be implemented this summer. First, developers will not only
be able to appeal decisions about whether an app violates a given
guideline of the App Store Review Guidelines, but will also have a
mechanism to challenge the guideline itself. Second, for apps that
are already on the App Store, bug fixes will no longer be delayed
over guideline violations except for those related to legal
issues. Developers will instead be able to address the issue in
their next submission.
Both of these changes sound great. The second one means bug fix updates (which are often security updates) won’t be held up by Apple while a broader dispute over App Store compliance is being resolved or negotiated. The first sounds like an even bigger concession on Apple’s part, but let’s see how it works in practice. If this is more than just lip service, wow, that’s huge.
★ Tuesday, 23 June 2020