Apple: Vilken iOS, Mac News kan betyda för appar, enligt utvecklare

$config[ads_kvadrat] not found

Apple's Mac event: What to expect

Apple's Mac event: What to expect
Anonim

Rykten om Apples planer på att kombinera iPhone, iPad och Mac Apps utveckling har iOS-ingenjörer upphetsad - och det kan också betyda stora förändringar för vad konsumenterna får ut av sina favoritappar.

Enligt en nyhetsrapport skulle programvaruutvecklare kunna utforma en enhetlig app som fungerar med både Apples IOS-pekskärm och Macens mus eller styrplatta. Samma app kan fungera med en enda uppsättning kod på iPhones, iPads och Apple-datorer.

Genom att möjligen tillåta mobilutvecklare att expandera från iOS-kodning till Mac kan detta hjälpa till att återuppliva den i stort sett stillastående utvecklingen av Mac-specifika appar, enligt flera utvecklare som talade om ryktet med Omvänd.

Arthur A. Sabintsev, en ledande iOS-utvecklare på Arc Publishing, som inkluderar programmering Washington Post S iOS app, säger att nyheterna kan vara ett viktigt skifte för självlärd ingenjörer som han själv.

"Jag har bara gjort iOS under de senaste sex åren, säger Sabintsev Omvänd. "Det är trevligt att kunna expandera till andra Apple-plattformar utan att behöva lära sig det från början."

Detta är särskilt sant när det i vissa fall inte är mobilt bara inte idealiskt för en produkt som också behöver en robust Mac-app. Det kan signalera ett steg i rätt riktning för att använda Swift, Apples inbyggda programmeringsspråk, över alla plattformar.

På den tekniska sidan är MacOS byggt på NeXT, som släpptes tillbaka 1988, förklarar Sam Soffes, en iOS-utvecklare och designer hos Lyft.

För att göra en Mac-app måste programmerare använda AppKit, som kommer från NeXT. Det är ganska svårt, särskilt jämfört med iOS, på grund av den snabbt åldrande mjukvaran.

"Just nu om du vill ha en app på båda kan du inte dela något av användargränssnittet, säger Soffes. Till exempel delar hans oberoende app Redacted for Mac sin kärnbild med iOS, men allt användargränssnitt eller användargränssnitt måste skrivas för varje plattform. Det är en mödosam och tidskrävande process, och inte alla utvecklare stör sig att göra båda.

Kyle Bashour, som nyligen arbetade med en iOS-app för en populär videochattplattform, konstaterar att de flesta småföretag och indieutvecklare skulle älska att erbjuda en Mac-app men vanligtvis inte har tid eller resurser.

"Möjligheten att köra iOS-appar på macOS kommer att bli en stor vinst för start," berättar Bashour Omvänd. "Vid en start, speciellt en ung, är du nästan alltid laserfokuserad på tillväxt. När du snabbt är iterating på funktioner, har ännu en plattform för att skriva dessa funktioner för kan verkligen sakta ner dig."

Detta lämnar vanligtvis startupar med två alternativ: Bygg en tvärplattformsapp med ett ramverk som Electron, eller bygg en inbyggd app för plattformarna med de flesta användare. I det här fallet är det typiskt iOS.

Simon Ljungberg, en svenskbaserad IOS-programmerare för receptet Filibaba, håller med om att utsikten att skriva Mac-appar utan att hantera AppKit skulle vara spännande. Inte bara för utvecklare, utan även för Apple-användare.

"På lång sikt, när vår måltiderapp blir mer fulländad, kan jag se att detta är användbart på Mac, säger Ljungberg. Till exempel kan redigering och planering av veckovisa måltidsplaner och curating shoppinglistor dra nytta av Macs kraft.

När det gäller Mac-användare skulle den lägre kostnaden för appar och sömlösheten på grund av delad kod mellan iOS och macOS skapa en stor fördel.

Men det finns utvecklare som inte håller andan för den så kallade macOS-frälsaren.

"Utan ett officiellt pressmeddelande från Apple bör vi ta rykten med en nypa salt," berättar England-baserad frilans iOS-utvecklare Rehat Kathuria Omvänd.

Ingenjören, som har arbetat med appar som ECB Cricket och Notarize, säger att det kommer att finnas många åsikter om denna potentiella teknik, eftersom mer detaljer släpps under de närmaste veckorna.

Som Kathuria säger det: "Jag skulle gärna se UIKit arbeta på macOS, men jag är inte säker på hur mycket av en fördröjd dröm som det är."

$config[ads_kvadrat] not found