Programvareutviklere vil snart kunne designe universelle iOS / macOS-apper som fungerer med en berøringsskjerm eller en mus / styreflate, avhengig av om de kjører på iPhone og iPad maskinvare eller på Mac. App-fusjonsinitiativet, kalt Project Marzipan, kommer ettersom Apple etter sigende planlegger å bytte ut Intel-brikker med sine egne Mac-prosessorer.
Mark Gurman, rapporterer for Bloomberg:
Senere i år planlegger Apple å la utviklere port deres iPad-apper til Mac-datamaskiner via et nytt programvareutviklingssett som selskapet vil gi ut allerede i juni på sin årlige utviklerkonferanse.
Utviklere vil fortsatt ha behov for å sende inn separate versjoner av appen til Apples iOS- og Mac App Stores, men det nye settet vil bety at de ikke trenger å skrive den underliggende programvarekoden to ganger, sa menneskene som er kjent med planen.
WWDC skal finne sted 3-7 juni på San Jose McEnery Convention Center.
Det endelige målet med fletrinnsatsingen er innen 2021 å hjelpe utviklere med å bygge en app en gang og få den til å fungere på iPhones, iPads og Mac-maskiner. Men til tross for fusjonsplanen for appen, har Apple sagt at den ikke vil kombinere iOS og macOS til et enkelt operativsystem, så det er det.
I 2020 planlegger Apple å utvide settet slik at iPhone-apper kan konverteres til Mac-apper på samme måte. Apple-ingeniører har funnet dette utfordrende fordi iPhone-skjermer er så mye mindre enn Mac-dataskjermer.
Forhåpentligvis vil dette ikke resultere i sprengte apper som vil se unaturlige ut på skjermbilder som ikke er smarttelefoner som de uoptimerte Android nettbrett-appene.
Innen 2021 vil utviklere kunne slå sammen iPhone-, iPad- og Mac-applikasjoner til en app eller det som er kjent som en 'enkel binær'. Dette betyr at utviklere ikke trenger å sende inn arbeidet sitt til forskjellige Apple App Stores, slik at iOS-apper kan lastes ned direkte fra Mac-datamaskiner og effektivt kombinere butikkene.
Jeg ser for meg at det vil være en sentral butikk som filtrerte innhold basert på plattform. Hvis jeg besøkte den på min iPhone, ville macOS-apper være skjult og omvendt. Vi trenger også et alternativ for å vise alle appene (som for eksempel å vise iPad-apper når du surfer på App Store sine bare søkeresultater), slik at man kan laste ned og installere en app på Mac-en fra telefonen eller nettbrettet.
Apples håp er at de nye rammene vil anspore opprettelsen av ny programvare og øke bruken av selskapets dingser. Noen store utviklere har avviklet native macOS-apper til fordel for sine nettbaserte kolleger, som Twitter.
Den mest direkte fordelen vil være å gjøre livet enklere for de millionene utviklere som skriver programvare til Apples enheter. Senere i år vil for eksempel Netflix lettere kunne tilby en Mac-app for å se på video ved å konvertere iPad-appen sin.
I 2021 kunne Twitter, som stort sett har forlatt Mac-plattformen, publisert en enkelt app for alle Apple-kunder.
Prosjekt Marzipan, hvis det gjøres riktig, kunne løse disse woes.
En bekymringsfull trend blant late utviklere mot å bruke tredjeparts programvarerammer for å bygge apper en gang som fungerer på mange plattformer, har resultert i all slags søppelprogramvare. Et veldig godt eksempel på det: Elektroniske apper, som Slack, NordVPN og mange andre. Det største problemet med slike plattformsapper er at de ikke virkelig respekterer hvert operativsystems plattformspesifikke funksjoner. Som et resultat får du ikke funksjoner som leveres av MacOS, for eksempel stavekontroll at alle innfødte Mac-apper får "gratis".
Stemmememoer, en annen iOS-app nå tilgjengelig i macOS Mojave.Bloomberg brøt først nyheter om Project Marzipan i desember 2017, og sa at Apple jobbet med nye verktøy for å hjelpe programmerere med å designe, konstruere og kompilere en enkelt app binær som skulle gå over iPhone-, iPad- og Mac-enheter. Det var ikke før WWDC 2018 i juni 2018 at selskapet ga et sniktitt på de nye rammene.
Vi er nå i fase 1 av Project Marzipan med Apple som tester de nye rammene ved å portere Aksjer, Hjem og andre iOS-apper til macOS Mojave. Cupertino-firmaet tok i utgangspunktet de viktige iOS-rammene og tilpasset dem for macOS og atferden som er spesielt tilpasset stasjonær databehandling, for eksempel bruk av styreflate, mus og vinduer.
De første appene som er bygget av marsipan er ganske forferdelig.
Apple News, en av Mojaves aksjeapper, ble bygget med Apples marsipanverktøy.Hvis du ser nærmere på appene Hjem, Aksjer og Nyheter på Mac-en din, vil du legge merke til alle slags uoverensstemmelser og ulogiske oppsett av brukergrensesnitt. Du kan tydelig se at det er et mellomliggende programvarelag som lar disse iOS-appene kjøre på macOS.
Når det er sagt, er jeg ikke i tvil om at fase 2, 3 og så videre vil få store forbedringer når det gjelder hastighet og respons. Og når Mac-maskiner endelig grøft Intel-brikker for Apple-designede prosessorer, har jeg en følelse av at disse portede appene kjører naturlig på macOS.
Og for de som lurer på, er initiativet til å erstatte Intel-brikker på Mac-maskiner med Apple-designede koder, kalt Kalamata, fortsatt i de tidlige utviklingsstadiene.
Pålitelig Apple-analytiker Ming-Chi Kuo listet opp fire fordeler for Apple som stammer fra å bytte til egenutviklede Mac-brikker. For det første kunne Apple kontrollere alt om Macens design og produksjon og være fri for de negative virkningene av Intels upålitelige veikart.
For det andre ville Apple øke sin egen fortjeneste ved å senke prosessorkostnadene. For det tredje vil det kunne få markedsandeler hvis besparelsene oversettes til billigere Mac-maskiner. Og for det fjerde ville bruk av egne brikker føre til ytterligere differensiering av Mac-plattformen fra konkurrerende produkter.
Hvordan har du det med Project Marzipan? Gi oss beskjed i kommentarene!
Toppbilde: Luna Display-adapteren gjør en iPad til en sekundær skjerm