He played for days and Apple did not disappoint. We already have among us the first betas of all of Apple's best programs: iOS, IPOS, watchOS, tvOS and macOS. You can read the news here.
Usually the spring version is usually more interesting than usual, because it allows Apple add more news for other drafts There is a simple overview.
In the case of development, the major announcement announced by Xcode 11.4 (spring for Apple IDE) is the introduction of version 5.2 of Swift that brings significant development as the creation of a new code, which will give us more accurate errors by installing a new data type tester or a reference source self
when we use it for types with value (as in SwiftUI).
If you want to know more about this subject, I invite you to listen to the latest episode of the Apple Coding Daily podcast When I talk about it.
But the new facts are without a doubt, something that has surprised us all: Universal Purchase in App Store. So far, when I buy an app on iOS, the same app will be purchased on two system switches that you have: watchOS and tvOS. Therefore with one download or purchase, I have access to versions of the other two programs.
If today we buy or download the iOS app, it gives us automatic access to tvOS or watchOS types but not that of macOS if any.
This didn't happen with the Mac. If I buy an app on iOS or Mac, I'll have to buy it again on a system where I didn't buy it. And it doesn't matter if the developer wanted to offer that option because Apple didn't offer it. The only way to do it right now is for the developer to find a way to register outside of the Apple App store to provide that function, for example Microsoft and Office 365.
But that will change from March, because if we buy an iOS app with the same Mac version (or vice versa) we'll get both versions. In fact, according to Apple notes, this behavior would be for any system that automatically uses any app that uses Catalyst library (formerly known as Marzipan).
This way, if we have the Catalyst app, by default it will use the same package identifier (connector interface) for iOS and Mac. The upgrade will need to continue to load two different binaries, but if we have the same identifier, The App Store will offer purchases on both systems by making one of them.
It is clear that it will always be up to developers to enter or not to select this option, but the fact that it is inserted as an option by default means that many engineers have had to ask Apple to have a compatible business model and provide its users with a Mac version of their iOS apps at no extra charge to them.
Beginning in late March, when the developer installs it, when buying or downloading the iOS app, we will have direct access to the Mac version. On the contrary.
In addition, as we can read in Apple's notes, app categories will be upgraded between both stores For more consistency. And a very interesting fact: the categories, "Graphics and Design" and "Development Tools" are included in iOS. I will only say 4 words: "Xcode is coming" 😉
Undoubtedly, good news that will benefit many users and allow us to install the Mac in our operating system and stop being a "lost son". Everything like the end of a march when (perhaps) this version is released to the public.