Ekskluzivno: pogled iznutra na marcipan, Appleov tajni plan za objedinjavanje aplikacija za macOS i iOS

Kada je Steve Jobs radio na NeXTSTEP OS-u kasnih 80-ih i ranih 90-ih, on i njegov tim stvorili su Cocoa API koji služi kao osnova za sve Appleove moderne računalne platforme. Jedan bitan element Cocoa-a je AppKit, okvir za razvojne programere koji uključuje temeljna univerzalna sredstva za grafička korisnička sučelja na strojevima koji koriste Cocoa AI. Od tada se sve macOS aplikacije stvaraju pomoću AppKit okvira za imovinu, što omogućuje pojednostavljen dizajn u cijelom operativnom sustavu.

Kada je Apple počeo raditi na iPhoneu 2005., Jobs se, slavno, morao odlučiti između izrade iPoda koji obavlja telefonske pozive ili telefona koji pokreće modificiranu verziju OS X. Poslovi su otišli s OS X-om, i dok su osnove onoga što će postati iOS temeljile na kakau i dijelile se iste strukture kao OS X, Apple je stvorio novi okvir, UIKit, za GUI aspekte iPhonea OS. UIKit sredstva, iako dijele sličan jezik dizajna kao i njihove Mac kolege, bila su prilagođena dizajnu iPhonea i ponovno osmišljena za interakciju dodirom.

Kako je vrijeme prolazilo, Apple je nastavio s izdavanjem više uređaja koji koriste iOS ili neku njegovu modificiranu verziju, uključujući iPad, Apple Watch i njegov watchOS, te Apple TV i njegov tvOS. Sve ove platforme su iOS u svojoj srži, a sve aplikacije napravljene za te uređaje i OS koriste zajedničku UIKit biblioteku za svoje aplikacije. To znači da kada razvojni programer napravi iPhone aplikaciju, može brzo stvoriti iPad verziju samo označivanjem okvira u Appleovoj razvojnoj aplikaciji Xcode. Iako bi većina programera ponovno prilagodila neke aspekte za veći uređaj, programer hipotetski može imati iPad verziju svoje aplikacije bez potrebe za promjenom.

Sadržaj

  • Paradoks App Storea
  • Marcipan
  • Ujedinjeno iskustvo
  • Vezane objave:

Paradoks App Storea

Apple je 2011. izdao Mac App Store. Taj se potez činio evidentnim nakon uspjeha iPhone App Storea, prvi put objavljenog 2008. godine. Mac je već imao nevjerojatno veliku zajednicu programera, a Apple se nadao da će usavršiti zajednicu kako bi stvorio besprijekornije iskustvo za potrošače i uz to uzeo 30% profita. Osim toga, Apple je očekivao da će, kao što je to učinio s iPhoneom, stvaranje Mac App Storea povećati razvojne programere prihoda, što bi zauzvrat rezultiralo boljim aplikacijama, što bi rezultiralo većom prodajom Maca, što bi rezultiralo većim programeri. Neki u tvrtki čak su sumnjali da bi taj potez mogao sam utrostručiti ili četverostruko povećati ukupnu prodaju Maca. Ovo se pokazalo netočnim.

Iako su postojali i još uvijek postoje neki problemi s Mac App Storeom, najistaknutiji faktor odvraćanja za programere bilo je uvođenje 'sandboxinga'. Tehnologija je zahtijevala da Mac aplikacija radi u određenim granicama macOS-a kako bi bila prihvaćena u App Store, a većina programera otkrila je da funkcionalnost njihovih aplikacija ne spada u te parametre. Čak i kada se to dogodilo, mnogi su programeri na kraju otkrili da izloženost u App Storeu nije bila vrijedan 30% smanjenja koje Apple uzima od ukupne prodaje, i pronašao bolje rezultate u prodaji svojih aplikacija samostalno.

Nakon toga, Appleove druge App Storeove nastavile su rasti. Zbog zajedničke imovine i arhitekture platformi, programer sada može kreirati jedan unos u App Storeu i imati verzije za iPhone, iPad, TV i Watch u jednom paketu.

Marcipan

Ove godine Apple ima plan popraviti situaciju s aplikacijama na Macu. Kako je prvi izvijestio Bloomberg, Apple planira predstaviti novi, zajednički okvir za sve svoje platforme na ovogodišnjem WWDC-u, koji bi se trebao održati prvog tjedna lipnja, prema izvorima upoznatim s planovima.

Novi zajednički okvir bit će značajna promjena u Appleovoj strategiji aplikacija, a tvrtka se nada da će i revitalizirati prodaju Maca i Mac App Store.

Uz novi okvir, programeri će moći napisati jedan skup koda i, uz minimalne promjene, pokrenuti ga na svim Apple platformama, uključujući macOS i iOS. To će se postići novom bibliotekom sredstava, redizajniranom tako da odgovara na obje platforme i odgovara Opće osvježenje dizajna za koje se očekivalo da će biti objavljeno s iOS-om 12, međutim, možda je vraćeno 2019.

Na primjer, programer će moći pokazati na prikaz alatne trake u svom kodu, a alatna traka će se prikazati s identične funkcije na verzijama macOS-a i iOS-a, međutim, bit će preformatirane kako bi odgovarale specifičnim platforma.

Apple će objaviti nove verzije za sve svoje aplikacije kako bi usvojio novi okvir i po prvi put uveo niz ovih aplikacija na Mac, uključujući Podcaste, TV i druge.

Nakon što se aplikacija ponovno napiše kako bi podržala novi okvir, programer će moći objaviti univerzalni binarni program za macOS, iOS, tvOS i watchOS u App Storeu. Važno je napomenuti da Mac i svi drugi Appleovi uređaji rade na različitim arhitekturama, pa dok neažurirane aplikacije neće raditi na Macu, novi okvir trebao bi omogućiti nevjerojatno slično iskustvo na svim platforme.

Apple je također razmišljao o popuštanju ili potpunom uklanjanju ograničenja sandbox-a za Mac App Store na ovogodišnjem WWDC-u. Iako je malo vjerojatno da će se tvrtka odlučiti za potpuno uklanjanje, programeri će vjerojatno moći imati širi pristup Macu u App Storeu.

Ujedinjeno iskustvo

Apple je u početku planirao predstaviti značajne promjene dizajna za iOS 12 i macOS 10.14 na ovogodišnjem WWDC je, međutim, odgodio mnoge od ovih promjena nakon interne odluke da se usredotoči na ispravke bugova za ovogodišnje nadopune. Ipak, čini se da je Apple na pravom putu da predstavi novi zajednički okvir na WWDC-u, koji uključuje neke od novih dizajnerskih odluka, tako da opseg promjena dizajna na ovogodišnjim ažuriranjima nije u potpunosti čisto. Bez obzira na to, očekujte značajne promjene u dizajnu iOS-a i macOS-a do kraja 2019.

Osim novog, objedinjenog iskustva aplikacija, Apple planira predstaviti niz drugih promjena i poboljšanja na ovogodišnjem WWDC-u, uključujući značajno ažuriranje glasovnog asistenta Siri sa širim pristupom razvojnim programerima, prema izvorima upoznatim s materija.

Radujete li se ujedinjenijem iskustvu iz Apple ekosustava?

Binyamin Goldman(Viši pisac)

Binyamin piše o Appleu i tehnološkom sektoru u cjelini više od pet godina.

Njegov rad je predstavljen na Forbes, MacWorld, Giga, MacLife, i više.

Osim toga, Goldman je osnivač BZG-a, tvrtke za razvoj softvera koja se fokusira na Apple uređaje.