Apple avasi tämän vuoden WWDC: n videolla, joka keskittyi sovelluksiin. Tim Cook tuli lavalle ja lupasi, että sovelluskehittäjät ovat esittelyn aiheita. Ja tunnin odotuksen jälkeen Apple esitteli kehittäjäkeskeisen iOS 8:n. Vaikka se ei ole iOS 7:n suurin muutos käyttäjäpäässä, Apple veti verhon taakse mobiilikäyttöjärjestelmänsä uusimmasta iteraatiosta paljastaakseen joitain merkittäviä muutoksia, joita on tulossa kehittäjille.
Suositellut videot
App Storen parannuksia
Apple on tarjonnut kehittäjille uusia tapoja löytää ja erottua App Storesta. Nousussa olevat haut näyttävät, mikä on tällä hetkellä suosittua App Storessa, joten sinun ei tarvitse olla ystävistäsi viimeinen ladataksesi seuraavan Flappy Bird-tyyppinen osuma. Käyttäjille näytetään myös aiheeseen liittyviä hakuja tehdessään hakuja App Storesta, ja he voivat selata tietoja uudella Tutki-välilehdellä, joka luokittelee sovellukset helpommin navigoitavalla tavalla.
Sovellukset saavat nyt Applen hyväksyntäleiman, jossa on "Editor's Choice" -tunniste, jonka sovelluksen luokitus käyttää ja ohjaa käyttäjät suosittuihin sovelluksiin. Kehittäjät voivat myös esitellä sovelluksiaan uudella esikatseluominaisuudella. Sen sijaan, että näyttäisivät vain kourallisen kuvakaappauksia, kehittäjät voivat lisätä videon sovelluksesta toiminnassa. Kehittäjät voivat myös niputtaa sovelluksensa yhteen, jolloin käyttäjät voivat ladata palvelupaketin samalta yritykseltä yhdellä napautuksella.
Liittyvät
- Kuinka ladata iOS 17 beta iPhonellesi juuri nyt
- Widgetien lisääminen iPhonen lukitusnäyttöön iOS 16:ssa
- Kuinka löytää ladatut tiedostot iPhone- tai Android-älypuhelimellasi
iOS SDK: n parannuksia
iOS 8:n todelliset muutokset tulevat konepellin alle. Se on pitkä ja monipuolinen luettelo iOS 8 SDK: n parannuksista (ohjelmistokehityspaketti), joka saattaa kuulostaa vieraalta kieleltä ei-kehittäjille – jopa päämme pyörivät yrittäessämme pysyä tahdissa. Tim Cook sanoi: "Tämä julkaisu on suurin [kehittäjän] julkaisu sitten App Storen julkaisun." Tässä on mitä kehittäjät voivat odotan innolla pelaamista, sekä ideaa siitä, kuinka se vaikuttaa käyttäjiin kehittäjäkeskeisen palvelun vastaanottavaan päähän päivittää.
TestFlight: TestFlight – jonka Apple osti äskettäin helmikuussa – on uusi beta-testipalvelu kehittäjille ja käyttäjille. Sen avulla kehittäjät voivat avata sovelluksensa betavaiheessa suoraan käyttäjilleen ja saada palautetta saumattomasti. Palvelu on ilmainen ja näyttää kehittäjille tietoja sovelluksestaan suoraan palvelussa. Tämän pitäisi tarkoittaa avoimempaa pääsyä betaan ja parempaa vakautta julkaisun jälkeen.
Laajennettavuus: Apple on lisännyt SDK: han yli 4 000 uutta kehittäjien API: ta (sovellusohjelmointirajapintaa). Ohjelmistosuunnittelusta vastaavan varatoimitusjohtajan Craig Federighin mukaan "syvin" on laajennettavuus. Tämä lisää sovellusten mahdollisuuden tarjota palveluita muiden sovellusten sisällä.
Joten tapa, jolla Apple sisältää mahdollisuuden jakaa Facebookin ja Twitterin kautta iOS: ssä, nyt Pinterestin kaltainen sovellus voi tehdä saman. Toinen lavalla esitelty esimerkki oli kolmannen osapuolen valokuvasuodattimien sisällyttäminen Applen Photos-sovellukseen. Federighi selitti: "IOS-tavalla laajennuksia voidaan käsitellä sovellusten hiekkalaatikoissa, mutta sovellukset voivat tavoittaa nämä sovellukset."
Widgetit: Apple teki suuren sopimuksen widgetien sisällyttämisestä käyttöliittymäänsä, ja mahdollisuus osallistua siihen ulottuu myös kolmansien osapuolien kehittäjille. Nämä kehittäjät voivat määrittää oman widgetinsä sellaisena kuin se näkyy Ilmoituskeskuksessa ja Tänään-näkymässä.
Käyttäjille tämä tarkoittaa, että saat tarvitsemasi tiedot sovelluksista suoraan aina käytettävissä olevasta ilmoituskeskuksesta. Voit esimerkiksi sijoittaa ESPN SportsCenter -widgetin Tänään-näkymään ja nähdä heidän suosikkijoukkueidensa ajantasaiset tulokset. Federighi esitteli eBay-widgetin, jonka avulla hän voi seurata huutokauppaa ja tehdä tarjouksen avaamatta sovellusta. Se on kilpailukykyinen ominaisuus Windows live -laatoille tai Android-widget-järjestelmälle.
Kolmannen osapuolen näppäimistöt: Ensimmäistä kertaa koskaan Apple avaa mobiilikäyttöjärjestelmänsä kolmannen osapuolen näppäimistöt. Tämä on selvästi osa laajempaa päätöstä integroida kolmannen osapuolen palvelut käyttöjärjestelmään. Huolimatta oman näppäimistöpäivityksen julkistamisesta, Apple antaa käyttäjille mahdollisuuden valita muilta kehittäjiltä oman näppäimistönsä ensisijaisena kirjoitusvaihtoehtona. Lavalla pidetyssä esityksessä esiteltiin iOS 8:ssa käytössä oleva Swype.
Näppäimistön räätälöinti on ollut valtava Androidille, ja mahdollisuus käyttää vaihtoehtoista näppäimistöä iOS: ssä on tervetullut lisä.
Touch ID: Avaamista jatkettaessa iOS 8 sallii kolmannen osapuolen sovellusten hyödyntää Touch ID: tä. Kehittäjät voivat käyttää todennuspalvelua sovellukseensa tallennettujen käyttäjätietojen suojaamiseen. Sovelluksille, joissa on arkaluontoisia tietoja, kuten Mint tai 1Password, ylimääräinen suojakerros päihittää tavallisen hakkeroitavan yksikerroksisen salasanasuojauksen. Käyttäjät nauttivat nopeasta kirjautumisesta ja tuntevat olonsa turvallisemmaksi. On myös syytä huomata, että kehittäjillä ei ole suoraa pääsyä käyttäjien sormenjälkitietoihin.
Uudet kameran ja valokuvasarjan sovellusliittymät: Tästä ei oikeastaan puhuttu paljon, mutta Apple totesi, että se on päivittänyt kameransa ja valokuvasarjan sovellusliittymät. Oletamme, että ainakin osa tästä liittyy aiemmin mainittuihin laajennettavuusominaisuuksiin. Apple pani myös merkille avaavansa mahdollisuuden säätää kameran asetuksista.
HomeKit: Sillä aikaa HealthKit oli Applen ratkaisu monissa eri sovelluksissa oleviin terveystietoihin, HomeKit on sen yritys tuoda kaikki kodin automaatiovaihtoehdot yhteen paikkaan. "Markkinoilla on hienoja sovelluksia ja laitteita, mutta ajattelimme, että voisimme tuoda tähän järkeä", sanoi Craig Federighi. Ideana on tehdä iOS-laitteista kodin älykäs kaukosäädin. Älylaitteita, kuten autotallin oven avaajia, turvakameroita ja lukkoja, voidaan hallita HomeKitista.
Apple esitti lukuisia yrityksiä, joiden kanssa tämä palvelu toimii, mukaan lukien tuotteet, kuten Philipsin Hue-valot ja Augustin älylukot. Applen esittelemä protokolla on suunniteltu mahdollistamaan kaikkien eri kehittäjien saatavilla olevien älylaitteiden työskentely yhdessä yhtenäisellä tavalla. Käyttäjät hyötyvät Applen käyttöliittymästä, mukaan lukien Siri-komennot ohjausta varten (esimerkiksi, jos Siri käskee "valmistautua nukkumaan", ovet lukitsevat automaattisesti ja valot himmenevät).
CloudKit: CloudKit on toinen työkalu, joka on suunniteltu yksinkertaistamaan kehittäjien työtä. Apple ottaa palvelinpuolen vastuun sovelluksista, mikä antaa kehittäjille puhtaamman ja helpommin käytettävän kehityskokemuksen. Tämän pitäisi poistaa tarve hallita palvelimia sovelluksen rakentamisen aikana. Palvelu on saatavilla ilmaiseksi tietyillä rajoituksilla, jotka käynnistyvät raskaammassa käytössä.
Metalli: iOS: ää käyttäville pelinkehittäjille Metal "vähentää dramaattisesti OpenGL: n yleiskustannuksia". OpenGL on iOS: n 3D-grafiikan nykyinen standardi, mutta Metal näyttää ottavan vallan. Metalin tuottamat tulokset ovat parannettu suorituskyky ja grafiikka, jotka Apple esitteli EA: n demoilla Kasvit vs. Zombies: Garden Warfare. Metallin avulla EA pystyi käyttämään Frostbite-moottoriaan – konsoleille suunniteltua moottoria – pelin ajamiseen iPadilla.
Tim Sweeney Epic Gamesistä osoitti, mihin metalli pystyy demolla zen-puutarhasta, joka sisälsi vaikuttavia visuaaleja. mukaan lukien koilampi, jossa jokaisella kalalla oli oma tekoäly ja vesiputous, joka muuttui valtavaksi perhosparviksi. Visuaalisesti raskas demo tarkoittaa sitä, että kun Metal on saatavilla iOS 8:n kanssa, iOS-laitteiden pelivisuaalit saavuttavat uusia huippuja.
SceneKit: Metalli on tarkoitettu huippuluokan graafiseen pelaamiseen, kun taas SpriteKit on arkipelien SDK. Apple lisäsi siihen uuden ominaisuuden, jota se kutsui SceneKitiksi. SceneKit lisää 3D-näkymän renderöijän sekä parannetun pikselikohtaisen fysiikan, valonlähteet ja kenttävoimat sekä käänteisen kinematian. Kaikki tämä tarkoittaa, että sovellusten tekeminen on helpompaa – olettaen, että ymmärrät nämä termit alun perin.
Swift: Kenties suurin muutos kehittäjille tapahtui viimeisenä WWDC 2014 -esittelyssä. Apple tutustui Xcodeen ja työkalupakin keskeiseen kieleen, Objective-C. Yksinkertaistaakseen ohjelmointikieltä, jota on käytetty viimeiset 20 vuotta, Apple poisti "C: n matkatavarat" ja esitteli uuden ohjelmointikielensä: Swift. Craig Federighin mukaan "se hallitsee täysin".
Swiftiä käyttävät kehittäjät voivat nähdä koodauksensa tulokset reaaliajassa koodia kirjoittaessaan. Kuten nimestä voi päätellä, Swift on myös huomattavasti nopeampi kuin Objective-C. Swift pystyy myös ajamaan rinnakkain Objective-C- ja C-koodin kanssa samassa sovelluksessa. Swift sisältyy Xcode 6 -betaan, joka on nyt saatavilla, jotta he voivat saada sen käsiinsä välittömästi.
Se kuulostaa tekniseltä, mutta tämä asia on sinulle tärkeä
Suuri osa siitä, mitä Swiftin kanssa keskusteltiin, kuulostaa hölynpölyltä niille, jotka eivät ole koodaajia tai kehittäjät, mutta huoneessa olevien kehittäjien reaktio teki selväksi, että se oli hyvin vastaanotettu ilmoitus. Sen pitäisi yksinkertaistaa sovellusten kehitysprosessia ja eliminoida koodausredundanssit ja yleiset virheet, joita esiintyy muissa koodauskielissä. Lopputuloksena on helpottaa kehittäjien kykyä kirjoittaa koodia, joka on turvallisempaa ja luotettavampaa.
Toimittajien suositukset
- iPadOS 17 teki juuri iPadin suosikkiominaisuudestani entistä paremman
- Kuinka muuttaa Live Photo videoksi iPhonessa
- Kuinka sammuttaa iPhone 14 Pron aina päällä oleva näyttö
- 17 piilotettua iOS 17 -ominaisuutta, joista sinun on tiedettävä
- Onko sinulla iPhone, iPad tai Apple Watch? Sinun on päivitettävä se heti
Päivitä elämäntapasiDigital Trends auttaa lukijoita pysymään tekniikan nopeatempoisessa maailmassa uusimpien uutisten, hauskojen tuotearvostelujen, oivaltavien toimitusten ja ainutlaatuisten kurkistusten avulla.