Kui Steve Jobs töötas 80ndate lõpus ja 90ndate alguses NeXTSTEP OS-i kallal, lõi ta koos oma meeskonnaga Cocoa API, mis on kõigi Apple'i kaasaegsete arvutiplatvormide aluseks. Üks Cocoa oluline element on AppKit, arendajatele mõeldud raamistik, mis sisaldab Cocoa AI-d töötavate masinate graafiliste kasutajaliideste aluseks olevaid universaalseid varasid. Sellest ajast peale on kõik macOS-i rakendused loodud varade jaoks mõeldud AppKiti raamistiku abil, mis võimaldab kogu operatsioonisüsteemis sujuvamat kujundust.
Kui Apple 2005. aastal iPhone'iga tööd alustas, pidi Jobs otsustama, kas teha telefonikõnesid tegeva iPodi või muudetud versiooniga OS X-i töötava telefoni. Tööd läksid koos OS X-iga ja kuigi iOS-i põhialused olid kakaopõhised ja jagatud OS X-iga sama struktuuriga lõi Apple iPhone'i GUI aspektide jaoks uue raamistiku UIKit OS. UIKiti varad, mis jagasid Maci kolleegidega sarnast disainikeelt, kohandati iPhone'i disainiga ja leiutati uuesti puutetundlikuks suhtlemiseks.
Aja möödudes jätkas Apple iOS-i või mõne selle muudetud versiooniga seadmete, sealhulgas iPadi, Apple Watchi ja selle watchOS-i ning Apple TV ja selle tvOS-i väljalaskmist. Kõik need platvormid on oma tuumaks iOS ja kõik nendele seadmetele ja operatsioonisüsteemidele loodud rakendused kasutavad oma rakenduste jaoks jagatud UIKiti teeki. See tähendab, et kui arendaja teeb iPhone'i rakenduse, saab ta kiiresti luua iPadi versiooni, märkides lihtsalt Apple'i arendusrakenduses Xcode ruudu. Kuigi enamik arendajaid kohandaks mõningaid aspekte suurema seadme jaoks ümber, võib arendaja hüpoteetiliselt saada oma rakendusest iPadi versiooni, ilma et oleks vaja midagi muuta.
Sisu
- App Store'i paradoks
- Martsipan
- Ühtne kogemus
- Seonduvad postitused:
App Store'i paradoks
2011. aastal andis Apple välja Mac App Store'i. See samm tundus ilmne pärast 2008. aastal esmakordselt välja antud iPhone App Store'i edu. Macil oli juba uskumatult suur arendajate kogukond ja Apple lootis kogukonda lihvida, et luua tarbijatele sujuvam kogemus ja võtta sellega koos 30% kasumist. Lisaks eeldas Apple, et nagu iPhone'i puhul, suurendaks Maci App Store'i loomine arendajate arvu tulu, mis omakorda tooks kaasa paremad rakendused, mis tooks kaasa rohkem Maci müüki, mis tooks kaasa rohkem arendajad. Mõned ettevõtte töötajad kahtlustasid isegi, et see samm võib üksi kolme- või neljakordistada kogu Maci müügi. See osutus valeks.
Kuigi Mac App Store'iga oli ja on endiselt probleeme, oli arendajate jaoks kõige silmatorkavam tõkestus liivakasti kasutuselevõtt. Tehnoloogia nõudis, et Maci rakendus töötab MacOS-i teatud piirides, et see oleks App Store'is aktsepteeritav, ja enamik arendajaid leidis, et nende rakenduste funktsionaalsus ei vasta nende parameetrite alla. Isegi kui see juhtus, avastasid paljud arendajad lõpuks, et App Store'i kokkupuude ei olnud väärt Apple'i 30%-list kärpimist üldisest müügist ja saavutas oma rakenduste müümisel paremaid tulemusi iseseisvalt.
Seejärel on Apple'i teised App Store'id jätkanud buumi. Platvormide jagatud varade ja arhitektuuride tõttu saab arendaja nüüd luua ühe App Store'i kirje ning omada iPhone'i, iPadi, teleri ja Watchi versioonid ühes komplektis.
Martsipan
Sel aastal on Apple'il plaan parandada rakenduste olukord Macis. Nagu Bloomberg esmakordselt teatas, Apple kavatseb kavadega tuttavate allikate sõnul avalikustada selle aasta WWDC-l, mis peaks toimuma juuni esimesel nädalal, kõigi oma platvormide jaoks uue jagatud raamistiku.
Uus jagatud raamistik on oluline muudatus Apple'i rakenduste strateegias ja ettevõte loodab, et see elavdab nii Maci müüki kui ka Mac App Store'i.
Uue raamistikuga saavad arendajad kirjutada ühe koodikomplekti ja minimaalsete muudatustega lasta sellel töötada kõigil Apple'i platvormidel, sealhulgas macOS ja iOS. See saavutatakse uue varade teegi kaudu, mis on ümber kujundatud nii, et see sobiks mõlemal platvormil ja sobiks Üldine disainivärskendus, mis loodeti iOS 12-ga välja anda, võidi siiski tagasi lükata 2019.
Näiteks saab arendaja osutada oma koodis tööriistariba vaatele ja tööriistaribal kuvatakse identsed funktsioonid nii macOS-i kui ka iOS-i versioonides vormindatakse siiski ümber, et need vastaksid konkreetsele platvorm.
Apple avaldab kõigi oma rakenduste jaoks uued versioonid, et võtta kasutusele uus raamistik ja tutvustada mitmeid neid rakendusi esimest korda Macis, sealhulgas taskuhäälingusaateid, telerit ja muid.
Kui rakendus on uue raamistiku toetamiseks ümber kirjutatud, saab arendaja avaldada App Store'is universaalse binaarfaili MacOS-i, iOS-i, tvOS-i ja watchOS-i jaoks. Oluline on märkida, et Mac ja kõik muud Apple'i seadmed töötavad erinevatel arhitektuuridel, seega värskendamata rakendused ei tööta Macis, peaks uus raamistik võimaldama märkimisväärselt sarnast kogemust kõigis platvormid.
Apple on kaalunud ka selle aasta WWDC-l Mac App Store'i liivakastipiirangute leevendamist või täielikku eemaldamist. Kuigi ettevõte ei vali tõenäoliselt täielikku eemaldamist, saavad arendajad tõenäoliselt App Store'is Macile laiemat juurdepääsu.
Ühtne kogemus
Apple oli algselt plaaninud avaldada selle aasta jooksul olulisi disainimuudatusi nii iOS 12 kui ka macOS 10.14 jaoks. WWDC lükkas aga paljud neist muudatustest edasi pärast sisemist otsust keskenduda selle aasta veaparandustele. uuendused. Sellegipoolest näib Apple olevat õigel teel, et tutvustada WWDC-s uut jagatud raamistikku, mis hõlmab mõned uued disainiotsused, nii et selle aasta uuenduste kujunduse ulatus ei ole täielikult selge. Sellest hoolimata on oodata olulisi muudatusi iOS-i ja macOS-i disainis 2019. aasta lõpuks.
Lisaks uuele ühtsele rakenduskogemusele plaanib Apple tänavusel WWDC-l avalikustada mitmeid muid muudatusi ja täiustusi, sealhulgas Siri häälassistendi oluline värskendus, millel on laiem juurdepääs arendajatele, vastavalt allikatele, mis on tuttavad asja.
Kas ootate Apple'i ökosüsteemi ühtsemat kogemust?
Binyamin on Apple'ist ja tehnoloogiasektorist tervikuna kirjutanud üle viie aasta.
Tema tööd on kajastatud Forbes, MacWorld, Giga, MacLife, ja veel.
Lisaks on Goldman Apple'i seadmetele keskenduva tarkvaraarendusettevõtte BZG asutaja.