Framför Marzipans debut på WWDC 2019 den 3 juni, inträffade intressanta nya detaljer bara om några av de planerade kapaciteterna för Apples kommande programvaruram som lovar att hjälpa utvecklare att skriva plattformsappar som går över iPhone, iPad och Mac.
Att få Marzipan-appar att känna sig infödda
Guilherme Rambo, som skriver på 9to5Mac, rapporterar att utvecklare som portar sina iPhone- och iPad-appar till macOS kommer att ha tillgång till nya API: er för att få deras plattforms-programvara att känna sig infödda.
Den nya APIS låter porterade iOS-appar göra saker som följande:
Ange genvägar på pekfältet
Många appar har anpassningsbara genvägar på Touch Bar och jag kan definitivt säga att en inbyggd Mac-app utan dessa känns konstig och på sin plats. Tack och lov kommer utvecklare att kunna integreras med pekfältet för att göra sina portade iOS-appar till goda medborgare på macOS.
Integrera med macOS-menyfältet
Detta inkluderar en anpassningsbar kortkommando för att snabbt öppna en portad apps menyfält.
Öppna flera fönster
Detta kommer att vara en fantastisk funktion för Marzipan-byggda Mac-appar eftersom appfönster med löstagbara paneler också kommer att stöds i iOS 13.
Interagera med Split Views naturligt
Delade vyer som är portade från iOS kommer att integreras naturligt på macOS. Detta görs i namnet på konsistens - du kommer att kunna ändra storleken på Split View eller återställa dess position genom att dra eller dubbelklicka på divideren, respektive igen, precis som med inbyggda macOS-appar.
Aktivera Mac-stöd
Att porta UIKit till macOS är ett stort företag och det verkar som att projektet Marzipan har utvecklats mycket sedan dess tidiga förhandsvisning vid förra årets WWDC. Naturligtvis kommer en del av arbetet definitivt att behöva göras manuellt, särskilt när det gäller optimering av användargränssnitt.
Så 'Marzipan SDK' är bara iOS 13 SDK hela tiden - en kryssruta i dina iOS-projektinställningar. Jag teoretiserade det för månader sedan. Vad kommer det att betyda för separationen mellan UIKit och AppKit världen? IOS SDK inkluderar inte Mac-ramar som AppKit, AppleScript ...
- Steve Troughton-Smith (@stroughtonsmith) 22 april 2019
Men för det mesta är det tydligt att "aktivera Mac-stöd för en befintlig iOS-app" är lika enkelt som att kryssa för en kryssruta i Xcode, mycket som du skulle lägga till iPad-stöd till en iPhone-bara-app.
Andra upptäckter av macOS 10.15
Rambo upptäckte också ett gäng andra utvecklare och slutanvändarfunktioner som kommer till iPhone och iPad via iOS 13 och till din Mac via programvaruuppdateringen macOS 10.15.
Några av hans resultat inkluderar förbättrad Mac-Apple Watch-integration, Luna Display-liknande skrivbordsförlängningsfunktionalitet för att förvandla en iPad till en trådlös skärm och grafikplatta för din Mac, samt genvägar, skärmtid och iMessage-effekter på macOS.
Du har tillgång till helt nya fristående Mac-appar för musik, böcker, podcasts och TV. Slutligen kommer det att finnas en sammanslagd Find My iPhone och Find My Friends-app för iOS 13 och macOS 10.15 med stöd för personlig spårning via Apple-märkta Tile-liknande taggar och mer.
Vad gör du av dessa kommande förändringar?
Låt oss veta det genom att lämna en kommentar nedan.