4 ms·
I am talking about apps on the iPhone where Apple does not have access to developers' source code, right? We might be talking about different situations.
by DelightOne 4y ago
I am talking about apps on the iPhone where Apple does not have access to developers' source code, right? We might be talking about different situations.
- pornel 4y agoUpdates of system libraries there are definitely a plus. However, besides the OS itself Apple doesn't do anything about app security. Not only they don't require unbundling, they don't even support it. Even if you use dynamic libraries in your app, they will be bundled with your app, and never updated separately. From App Store perspective there's absolutely no difference between a Swift app diligently split into frameworks and a Rust monolith library. They treat both as an opaque bundle.
- DelightOne 4y agoThat's what you would expect from the App Store as well, since why change a dynamic library when the code-controlling developer can just build a new version with his own code when the developer wants to update the app. Injecting new (the nature of not being available on app-submission) framework versions on the developers' behalf would be scary, since these versions weren't tested with the app because the versions did not exist before. As you said, ABI compat is impossible when no one cares about that much.