Portera iOS-appar till MacOS 10.14 Mojave kanske inte lika enkelt som första tanke
NyheterUnder årets WWDC-evenemang som hölls av Apple diskuterade företaget portar iOS-appar som körs på iPads och iPhones till MacOS 10.14 Mojave, och medan verktygen inte kommer att släppas i år har en utvecklare redan gjort lite forskning om hur den processen kommer att fungera.
Utvecklaren Steve Troughton-Smith är appmaskinen i fråga, och han har tweeted om processen med att använda marzipan, vilket är kodenavnet för portning av UIKit iOS-appar till AppKit (som körs på macOS).
Som Troughton-Smith förklarar är det inte en enkel process att bara klistra in en app i någon ny kod och köra den på en Mac.
Det finns ett antal utmaningar som gör att programmen inte bara fungerar bra utan även användargränssnittskonflikter för att ta hänsyn till, med användare som går från en liten pekskärm till en större skrivbords- eller bärbar dator med mus och tangentbordskontroller.
Fördelar och nackdelar med app migrering
Troughton-Smith tog på Twitter för att dela med sig av sina resultat. Han märkte att omformning av UIKit-appar är trög och “kommer att bli en stor smärtpunkt för en framtida iPad”. Populariteten hos tablettanordningar minskar lite på senare tid, men om Apple kommer att hålla fast vid sin iPad-linje, kan det behöva öka sin specifikation på allvar med nästa generation.
Misc Marzipan tankar: pojken resizing UIKit apps trög - det kommer bli en stor smärtpunkt för en framtida iPad; UIKit-tabellvisningsprestanda å andra sidan är smidigare på iOS än macOSJune 6, 2018
Faktum är att Troughton-Smith föreslår att “Förbättringar av UIKit för Mac-specifika [funktioner] kommer sannolikt att gå hand i hand [med] förbättringar till iPad också ... som att lägga till flera fönsterstöd till appar eller flikade fönsterrutor”.
Utvecklaren noterade också att “UIKit-tabellvisningsprestanda å andra sidan är smidigare på iOS än macOS”.
Han markerade också den nya UITableViewStyleSidebar som är utformad för att lägga till en simulerad sidostav i Mac-stil, med liknande visuella effekter, för att göra portionerade iOS-appar ser ut och beter sig mer som inbyggda Mac-appar.
UIKit har en ny "UITableViewStyleSidebar", vilket är vad den använder för att simulera en sidostav i Mac-stil (med genomskärningslösning / vibrationseffekt). Med lite ansträngning kan du göra din Marzipan-app mycket mer Maclik; Jag föreställer mig att detta kommer att bli ett stort fokus nästa år pic.twitter.com/9VGE8J4jyhJune 6, 2018
Processen verkar inte vara lika enkel som Apples Craig Federighi hävdade i en intervju med Wired, som sa att “För apptillverkare kommer vissa aspekter av appporting att automatiseras och andra kommer att kräva extra kodning. Med hjälp av Xcode kan Apples programvara för programvara som körs på Mac-datorer, ange att de vill skriva en variant av deras iOS-app för MacOS.”
Men det är fortfarande relativt tidiga dagar, och som Troughton-Smith noterar, det finns vissa iOS-appar ska fungera på macOS utan mycket arbete alls.
Det finns definitivt hela kategorier av appar som kan skickas till macOS med marcipan och användare skulle aldrig veta skillnaden. @graceapp här kunde nästan passera för en AppKit-app med lite mer arbete, trots att den var helt UIKit-baserad pic.twitter.com/LVhrViIhgaJune 6, 2018
För de av oss som har väntat på våra favorit iOS-appar att komma till MacOS är det en lovande start.
- Hur hämtar och installerar macOS 10.14 Mojave just nu
Via 9to5Mac