Paul Woitaschek

    Paul Woitaschek

    3 weeks ago
    s

    sergey.bogolepov

    3 weeks ago
    How does watchOS affect “an iOS 16 release with kmp”?
    We will see if Apple really announce a proper arm64 watchOS, and if they does we will probably support it in 1.8.0. No promises here, though.
    Paul Woitaschek

    Paul Woitaschek

    3 weeks ago
    We need to support that in order to release a Version with iOS 16. @Miguel Schulz can you explain this better than me?
    m

    Miguel Schulz

    3 weeks ago
    In Xcode 14, the standard build architectures for watchOS have changed to now include arm64, amongst the 2 other architectures arm64_32 and armv7k that have been present for a while. This is a direct hint that we need to have arm64 for our watch target to release an iOS 16 / watchOS 9 app. When architectural changes like this happened in the past, new builds of the app were rejected in App Store Connect from the moment of the new device being announced. This is why we fear that the missing architecture here will make it impossible for us to release in time for the iOS 16 launch. And it is out of question for us to not have a finished version in the App Store from day 1 on.
    s

    sergey.bogolepov

    3 weeks ago
    Thanks!
    When architectural changes like this happened in the past, new builds of the app were rejected in App Store Connect from the moment of the new device being announced.
    Sounds a bit strange (though, in the Apple’s spirit). I mean, what if developer needs to quickly patch a critical vulnerability in their app which depends on a 3rd party library that doesn’t support a new target? Guess we will find out in a week.
    m

    Miguel Schulz

    3 weeks ago
    That won't happen, since dependencies - which are either defined through Swift Package Manager or another third party package manager - don't really have that kind of „target“ that an app has. For an app, you can define multiple targets inside a project, which are basically different products that should be build for distribution in the Apple ecosystem: „I want my app to run on iOS, on watch, together with Siri and as Homescreen Widgets. Packages, which are not made to be an own product, don't have this kind of target.
    s

    sergey.bogolepov

    3 weeks ago
    It can be a compiled C++ library.
    Paul Woitaschek

    Paul Woitaschek

    3 weeks ago
    Pretty much every game would be affected by this i guess