Da Steve Jobs arbejdede på NeXTSTEP OS i slutningen af 80'erne og begyndelsen af 90'erne, skabte han og hans team Cocoa API, der tjener som grundlag for alle Apples moderne computerplatforme. Et væsentligt element i Cocoa er AppKit, en ramme for udviklere, der inkluderer de underliggende universelle aktiver til grafiske brugergrænseflader på maskiner, der kører Cocoa AI. Lige siden er alle macOS-apps oprettet ved hjælp af AppKit-rammerne for aktiver, hvilket giver mulighed for et strømlinet design i hele operativsystemet.
Da Apple begyndte at arbejde på iPhone i 2005, var Jobs berømt nødt til at vælge mellem at lave en iPod, der foretager telefonopkald, eller en telefon, der kører en modificeret version af OS X. Jobs gik med OS X, og mens det grundlæggende i det, der skulle blive iOS, var kakaobaseret og delt den samme struktur som OS X skabte Apple en ny ramme, UIKit, til GUI-aspekterne af iPhone OS. UIKit-aktiver, mens de deler et lignende designsprog som deres Mac-modstykker, blev skræddersyet til iPhones design og genopfundet til touch-interaktion.
Som tiden gik, fortsatte Apple med at frigive flere enheder, der kører iOS eller en modificeret version af det, inklusive iPad, Apple Watch og dets watchOS, og Apple TV og det er tvOS. Alle disse platforme er iOS i deres kerne, og alle apps lavet til disse enheder og OS'er bruger et delt UIKit-bibliotek til deres apps. Det betyder, at når en udvikler laver en iPhone-app, kan de hurtigt oprette en iPad-version ved blot at markere et felt i Apples udviklingsapplikation Xcode. Mens de fleste udviklere ville genjustere nogle aspekter for den større enhed, kan en udvikler hypotetisk have en iPad-version af deres app uden behov for at ændre.
Indhold
- App Store Paradox
- Marcipan
- En samlet oplevelse
- Relaterede indlæg:
App Store Paradox
I 2011 udgav Apple Mac App Store. Bevægelsen syntes tydeligt efter succesen med iPhone App Store, som først blev udgivet i 2008. Mac'en havde allerede et utroligt stort udviklerfællesskab, og Apple havde håbet på at forbedre fællesskabet for at skabe en mere problemfri oplevelse for forbrugerne og tage 30 % af overskuddet ved siden af det. Derudover havde Apple forventet, at det, ligesom det gjorde med iPhone, ville øge udvikleren ved at oprette en Mac App Store omsætning, hvilket igen ville resultere i bedre apps, hvilket ville resultere i mere Mac-salg, hvilket ville resultere i mere udviklere. Nogle hos virksomheden havde endda mistanke om, at flytningen på egen hånd kunne tredoble eller firdoble det samlede Mac-salg. Dette viste sig at være forkert.
Selvom der var og stadig er nogle problemer med Mac App Store, var det mest fremtrædende afskrækkende middel for udviklere indførelsen af 'sandboxing'. Teknologien krævede, at en Mac-app fungerer inden for visse grænser af macOS for at blive accepteret i App Store, og de fleste udviklere fandt ud af, at funktionaliteten af deres apps ikke faldt inden for disse parametre. Selv når det gjorde det, opdagede mange udviklere til sidst, at eksponeringen i App Store ikke var det værd at de 30 % reducerede Apple tager fra det samlede salg, og fandt bedre resultater ved at sælge deres apps selvstændigt.
Efterfølgende er Apples andre App Stores fortsat med at boome. På grund af platformernes delte aktiver og arkitekturer kan en udvikler nu oprette én App Store-fortegnelse og have iPhone-, iPad-, TV- og Watch-versioner i én pakke.
Marcipan
I år har Apple en plan om at rette app-situationen på Mac. Som først rapporteret af Bloomberg, Apples planer om at afsløre en ny, delt ramme for alle deres platforme på dette års WWDC, som er sat til at finde sted den første uge af juni, ifølge kilder, der er bekendt med planerne.
Den nye fælles ramme vil være en væsentlig ændring af Apples app-strategi, og virksomheden håber, at den både vil revitalisere Mac-salget og Mac App Store.
Med det nye rammeværk vil udviklere være i stand til at skrive ét sæt kode og, med minimale ændringer, få det til at køre på alle Apple-platforme, inklusive macOS og iOS. Dette vil blive opnået via et nyt bibliotek af aktiver, redesignet til at matche på begge platforme og matche en overordnet designopdatering, som forventedes at blive frigivet med iOS 12, kan dog være blevet skubbet tilbage til 2019.
For eksempel vil en udvikler være i stand til at pege på en værktøjslinjevisning i deres kode, og værktøjslinjen vises med de identiske funktioner på både macOS- og iOS-versioner vil dog blive omformateret til at matche den specifikke platform.
Apple vil frigive nye versioner til alle sine apps for at adoptere den nye ramme og introducere en række af disse apps til Mac for første gang, inklusive podcasts, tv og andre.
Når en app er omskrevet til at understøtte den nye ramme, vil udvikleren være i stand til at udgive en universel binær til macOS, iOS, tvOS og watchOS til App Store. Det er vigtigt at bemærke, at Mac'en og alle Apples andre enheder kører på forskellige arkitekturer, så mens ikke-opdaterede apps vil ikke køre på Mac, den nye ramme skulle give mulighed for en bemærkelsesværdig ens oplevelse på alle platforme.
Apple har også overvejet at løsne eller helt fjerne Mac App Stores sandkasserestriktioner ved dette års WWDC. Selvom virksomheden næppe vil vælge fuldstændig fjernelse, vil udviklere sandsynligvis være i stand til at få bredere adgang til Mac'en i App Store.
En samlet oplevelse
Apple havde oprindeligt planlagt at afsløre betydelige designændringer til både iOS 12 og macOS 10.14 på dette års WWDC har dog forsinket mange af disse ændringer efter en intern beslutning om at fokusere på fejlrettelser til dette års opdateringer. Ikke desto mindre ser Apple ud til at være på vej til at introducere den nye delte ramme på WWDC, som inkluderer nogle af de nye designbeslutninger, så omfanget af designændringer på dette års opdateringer er ikke helt klar. Uanset hvad, forvent at se betydelige ændringer til iOS- og macOS-design inden udgangen af 2019.
Ud over en ny, samlet app-oplevelse planlægger Apple at afsløre en række andre ændringer og forbedringer på dette års WWDC, inklusive en væsentlig opdatering til Siri-stemmeassistenten med bredere udvikleradgang, ifølge kilder, der er bekendt med stof.
Ser du frem til en mere samlet oplevelse fra Apples økosystem?
Benjamin har skrevet om Apple og teknologisektoren som helhed i over fem år.
Hans arbejde har været omtalt Forbes, MacWorld, Giga, MacLife, og mere.
Derudover er Goldman grundlæggeren af BZG, et softwareudviklingsfirma med fokus på Apple-enheder.