@kornel @SecurityWriter
Music and similar cloud-driven and streaming apps may be more dynamically rendered, with server-provided specs and content, than you realize. Network has a big impact. Been true for decades. Apple has lots of variation in their app quality and performance, sadly. For many reasons.
While well-written interpreted GUI apps can be fast, they are memory monsters. In general, they are orders of magnitude more expensive, time+space, than a native app.
SwiftUI is, like web, an attempt to trade-off developer ease-of-use for performance. It has similar problem: dynamic interpreters. It seems to have many design flaws, hard to use, sketchy reliability.
Native Apple apps started to suffer with new GUI layout constraints system. Many devs refused to learn how to use it properly. Swift itself has pitfalls, not all at compile time. Objective-C could be blazing fast, but was widely hated.
Many devs still don’t know how to write for network.
Former native Apple dev. I retired a few years ago.