Ainutlaatuinen: Sisäinen katsaus marsipaniin, Applen salainen suunnitelma macOS- ja iOS-sovellusten yhdistämiseksi

Kun Steve Jobs työskenteli NeXTSTEP-käyttöjärjestelmän parissa 80-luvun lopulla ja 90-luvun alussa, hän ja hänen tiiminsä loivat Cocoa API: n, joka toimii kaikkien Applen nykyaikaisten tietokonealustojen perustana. Yksi Cocoan olennainen osa on AppKit, kehittäjille tarkoitettu kehys, joka sisältää taustalla olevat universaalit resurssit Cocoa AI: tä käyttävien koneiden graafisille käyttöliittymille. Siitä lähtien kaikki macOS-sovellukset on luotu käyttämällä omaisuuden AppKit-kehystä, mikä mahdollistaa virtaviivaistetun suunnittelun koko käyttöjärjestelmässä.

Kun Apple aloitti työskentelyn iPhonen parissa vuonna 2005, Jobsin täytyi tunnetusti päättää soittaako puheluita iPodilla vai muokattua OS X: ää käyttävällä puhelimella. Työpaikat menivät OS X: n kanssa, ja vaikka iOS: n perustekijät olivat kaakaopohjaisia ​​ja jaettuja Apple loi saman rakenteen kuin OS X: ssä uuden UIKit-kehyksen iPhonen GUI-näkökohtia varten OS. UIKit-omaisuudet jakavat samankaltaisen suunnittelukielen kuin Mac-kollegoilla, mutta ne räätälöitiin iPhonen suunnittelun mukaan ja keksittiin uudelleen kosketuskäyttöön.

Ajan kuluessa Apple julkaisi lisää iOS-laitteita tai sen muokattuja versioita, mukaan lukien iPad, Apple Watch ja sen watchOS sekä Apple TV ja sen tvOS. Kaikki nämä alustat ovat iOS-pohjaisia, ja kaikki näille laitteille ja käyttöjärjestelmille tehdyt sovellukset käyttävät sovelluksilleen jaettua UIKit-kirjastoa. Tämä tarkoittaa, että kun kehittäjä tekee iPhone-sovelluksen, hän voi nopeasti luoda iPad-version vain valitsemalla valintaruudun Applen kehityssovelluksessa Xcode. Vaikka useimmat kehittäjät säätävät joitakin ominaisuuksia uudelleen isomman laitteen osalta, kehittäjällä voi hypoteettisesti olla iPad-versio sovelluksestaan ​​ilman tarvetta muuttaa.

Sisällys

  • App Storen paradoksi
  • Marsipaani
  • Yhtenäinen kokemus
  • Aiheeseen liittyvät julkaisut:

App Storen paradoksi

Vuonna 2011 Apple julkaisi Mac App Storen. Siirto vaikutti ilmeiseltä vuonna 2008 julkaistun iPhone App Storen menestyksen jälkeen. Macilla oli jo uskomattoman suuri kehittäjäyhteisö, ja Apple oli toivonut voivansa hioa yhteisöä luodakseen saumattomamman kokemuksen kuluttajille ja ottaakseen 30 % voitoista sen rinnalla. Lisäksi Apple oli odottanut, että kuten iPhonen kanssa, Mac App Storen luominen lisäisi kehittäjien määrää tuloja, mikä puolestaan ​​johtaisi parempiin sovelluksiin, mikä johtaisi enemmän Mac-myyntiin, mikä johtaisi enemmän kehittäjät. Jotkut yhtiöstä jopa epäilivät, että muutos voisi kolminkertaistaa tai nelinkertaistaa Macin kokonaismyynnin. Tämä osoittautui vääräksi.

Vaikka Mac App Storessa oli ja on edelleen ongelmia, merkittävin kehittäjien pelote oli "hiekkalaatikon" käyttöönotto. Tekniikka vaati, että Mac-sovellus toimii tietyissä macOS: n App Storeen hyväksymisen rajoissa, ja useimmat kehittäjät havaitsivat, että heidän sovellustensa toiminnallisuus ei vastannut näitä parametreja. Vaikka näin tapahtui, monet kehittäjät lopulta huomasivat, että App Storessa ei näkynyt Applen kokonaismyynnistä saaman 30 prosentin leikkauksen arvoinen, ja he saivat parempia tuloksia myyessään sovelluksiaan itsenäisesti.

Myöhemmin Applen muut sovelluskaupat ovat jatkaneet nousuaan. Alustojen yhteisen omaisuuden ja arkkitehtuurien ansiosta kehittäjä voi nyt luoda yhden App Store -listauksen ja saada iPhone-, iPad-, TV- ja Watch-versiot samassa paketissa.

Marsipaani

Tänä vuonna Applella on suunnitelma korjata sovellustilanne Macissa. Kuten Bloomberg ensimmäisenä raportoi, Apple aikoo julkistaa uuden, jaetun viitekehyksen kaikille alustoilleen tämän vuoden WWDC: ssä, joka on tarkoitus järjestää kesäkuun ensimmäisellä viikolla, suunnitelmat tuntevien lähteiden mukaan.

Uusi jaettu kehys tulee olemaan merkittävä muutos Applen sovellusstrategiaan, ja yhtiö toivoo sen sekä Mac-myyntiä että Mac App Storea elvyttävän.

Uuden kehyksen avulla kehittäjät voivat kirjoittaa yhden koodisarjan ja saada sen toimimaan kaikilla Apple-alustoilla, mukaan lukien macOS ja iOS, pienin muutoksin. Tämä saavutetaan uudella kirjastolla, joka on suunniteltu uudelleen sopimaan molemmille alustoille ja vastaaville Suunnittelun yleinen päivitys, jonka odotettiin julkaistavan iOS 12:n kanssa, on kuitenkin saatettu siirtyä takaisin 2019.

Esimerkiksi kehittäjä voi osoittaa koodissaan työkalurivin näkymää, jolloin työkalupalkki tulee näkyviin Samat toiminnot sekä macOS- että iOS-versioissa alustetaan kuitenkin uudelleen vastaamaan tiettyjä alusta.

Apple julkaisee uusia versioita kaikille sovelluksilleen ottaakseen uuden kehyksen käyttöön ja esittelee useita näistä sovelluksista Macille ensimmäistä kertaa, mukaan lukien podcastit, TV ja muut.

Kun sovellus on kirjoitettu uudelleen tukemaan uutta kehystä, kehittäjä voi julkaista yleisen binaarin macOS: lle, iOS: lle, tvOS: lle ja watchOS: lle App Storessa. On tärkeää huomata, että Mac ja kaikki muut Applen laitteet toimivat eri arkkitehtuureissa, joten vaikka päivittämättömät sovellukset eivät toimi Macissa, uuden kehyksen pitäisi mahdollistaa huomattavan samanlainen käyttökokemus kaikissa alustat.

Apple on myös harkinnut Mac App Storen hiekkalaatikkorajoitusten höllentämistä tai poistamista kokonaan tämän vuoden WWDC: ssä. Vaikka yritys ei todennäköisesti valitse täydellistä poistamista, kehittäjät voivat todennäköisesti saada laajemman pääsyn Maciin App Storesta.

Yhtenäinen kokemus

Apple oli alun perin suunnitellut julkistavansa merkittäviä suunnittelumuutoksia sekä iOS 12:een että macOS 10.14:ään tämän vuoden aikana WWDC kuitenkin viivästytti monia näistä muutoksista, koska sisäinen päätös keskittyä tämän vuoden virheenkorjauksiin. päivitykset. Siitä huolimatta Apple näyttää olevan oikealla tiellä esitelläkseen WWDC: ssä uuden jaetun kehyksen, joka sisältää joitakin uusia suunnittelupäätöksiä, joten suunnittelumuutosten laajuus tämän vuoden päivityksissä ei ole täysin asia selvä. Tästä huolimatta iOS- ja macOS-suunnitteluun odotetaan merkittäviä muutoksia vuoden 2019 loppuun mennessä.

Uuden, yhtenäisen sovelluskokemuksen lisäksi Apple aikoo julkistaa useita muita muutoksia ja parannuksia tämän vuoden WWDC: ssä, mukaan lukien merkittävä päivitys Siri-ääniavustajaan, jolla on laajempi kehittäjäkäyttöoikeus, tuttujen lähteiden mukaan asia.

Odotatko yhtenäisempää kokemusta Applen ekosysteemistä?

Binyamin Goldman( Vanhempi kirjoittaja )

Binyamin on kirjoittanut Applesta ja koko teknologia-alasta yli viiden vuoden ajan.

Hänen töitään on esitelty Forbes, MacWorld, Giga, MacLife, ja enemmän.

Lisäksi Goldman on Applen laitteisiin keskittyvän ohjelmistokehitysyrityksen BZG: n perustaja.