Apple: Hva IOS, Mac News kan bety for Apps, ifølge utviklere

$config[ads_kvadrat] not found

How to duplicate your Memoji on iPhone, iPad, and iPod touch — Apple Support

How to duplicate your Memoji on iPhone, iPad, and iPod touch — Apple Support
Anonim

Rykter om Apples planer om å kombinere iPhone-, iPad- og Mac Apps-utviklingen har iOS-ingeniører glade - og det kan også bety store endringer for hva forbrukerne kommer ut av favorittappene sine.

Ifølge en nyhetsmelding kunne programvareleverandører få lov til å designe en enhetlig app som fungerer med både Apples IOS-berøringsskjerm og Macens mus eller styreflate. Den samme appen kan fungere med et enkelt sett med kode på iPhones, iPads og Apple-datamaskiner.

Ved å potensielt tillate mobilutviklere å utvide fra iOS-koding til Mac, kan dette bidra til å gjenopplive den stort sett stillestående utviklingen av Mac-spesifikke apper, ifølge flere utviklere som snakket om ryktet med Omvendt.

Arthur A. Sabintsev, en ledende iOS-utvikler ved Arc Publishing, som inkluderer programmering The Washington Post S iOS app, sier at nyheten kan være et stort skifte for selvlærte ingeniører som han selv.

"Jeg har bare gjort iOS de siste seks årene," forteller Sabintsev Omvendt. "Det er hyggelig å kunne utvide til en annen Apple-plattform uten å måtte lære det fra grunnen av."

Dette gjelder spesielt når det i enkelte tilfeller bare er mobil-bare ikke ideelt for et produkt som også trenger en robust Mac-app. Det kan signalere et skritt i riktig retning for å bruke Swift, det Apple-native programmeringsspråket, på tvers av alle plattformer.

På den tekniske siden er MacOS bygget på NeXT, som ble løslatt tilbake i 1988, forklarer Sam Soffes, en iOS-utvikler og designer hos Lyft.

For å lage en Mac-app må programmerere bruke AppKit, som kommer fra NEXT. Det er ganske vanskelig, spesielt i forhold til iOS, på grunn av den raskt aldrende programvaren.

"Akkurat nå hvis du vil ha en app på begge, kan du ikke dele noe av brukergrensesnittet, sier Soffes. For eksempel deler hans uavhengige app Redacted for Mac sitt kjernebilde med iOS, men alt brukergrensesnittet eller brukergrensesnittet måtte skrives for hver plattform. Det er en mektig, tidkrevende prosess, og ikke alle utviklere bryter med å gjøre begge deler.

Kyle Bashour, som nylig jobbet på en iOS-app for en populær videochattplattform, bemerker at de fleste små bedrifter og indie-utviklere vil gjerne tilby en Mac-app, men vanligvis ikke har tid eller ressurser.

"Muligheten til å kjøre iOS-apper på macOS vil være en stor seier for oppstart," forteller Bashour Omvendt. "Ved en oppstart, spesielt en ung, er du nesten alltid laserfokusert på vekst. Når du raskt er iterating på funksjoner, har du enda en plattform for å skrive disse funksjonene, for virkelig å senke deg."

Dette forlater vanligvis oppstart med to alternativer: Bygg en tverrplattform-app ved hjelp av et rammeverk som Electron, eller bygg en innfødt app for plattformene med de fleste brukerne. I dette tilfellet er det vanligvis iOS.

Simon Ljungberg, en svenskbasert iOS-programmerer for oppskriftsapp Filibaba, er enig i at utsiktene til å skrive Mac-apps uten å håndtere AppKit ville være spennende. Ikke bare for utviklere, men også for Apple-brukere.

"På lang sikt, når vår Målplan-app blir mer fullverdig, kan jeg se at dette er nyttig på Mac," sier Ljungberg. For eksempel kan redigering og planlegging av ukentlige måltidsplaner og kurerende kjøpslister dra nytte av makten til Mac.

Når det gjelder Mac-brukere, vil den lavere prisen på apper og sømløsheten på grunn av delt kode mellom iOS og macOS gjøre for en stor fordel.

Men det er utviklere som ikke holder pusten sin for den såkalte MacOS-frelseren.

"Uten en offisiell pressemelding fra Apple, bør vi ta rykten med en klype salt," sier engelsbasert freelance iOS Developer Rehat Kathuria. Omvendt.

Ingeniøren, som har jobbet med apps som ECB Cricket og Notarize, sier det vil være mange meninger om denne potensielle teknologien, ettersom flere detaljer blir utgitt i de kommende ukene.

Som Kathuria setter det: "Jeg vil gjerne se UIKit-arbeid på macOS, men jeg er ikke sikker på hvor mye av en drømt som drømmer."

$config[ads_kvadrat] not found