Applen kehittäjätapahtuma WWDC18 potkaistiin maanantaina käyntiin perinteisellä keynotella. Katsoimme aloituspuheen Qvikin toimistolla HelsinkiOS-meetup-ryhmän kanssa. Yleensä Apple on julkaissut uusia laitteita WWDC:n yhteydessä, mutta tänä vuonna keynote keskittyi pelkästään ohjelmistoihin.

Tässä muutamia iOS-kehittäjän kommentteja siitä, mitä Applen ohjelmistopuolella tulee tänä vuonna tapahtumaan.

Paras iOS-päivitys ikinä

Viisi vuotta takaperin iOS oli vielä niin nuori alusta, että iOS-versioiden välillä tehdyt huomattavat muutokset rikkoivat sovelluksia siinä määrin, että korjauspäivityksiä tehtiin joka ikinen syksy. Tuolloin suurin toive Qvikin iOS-kehittäjien keskuudessa oli päivitysten suhteen se, ettei tänä vuonna mikään muuttuisi tai ainakaan rikkoisi nykyisiä sovelluksia.

Tänä vuonna toive vihdoin toteutui, ja saamme syksyllä melkein nykyiselle identtisen alustan, joka myös tukee suoraan myös samoja laitteita.

Häiriötön teknologia on nyt valtavirtaa

Viime kuussa Google kertoi I/O-tapahtumassaan tulevan Androidin ominaisuuksista, jotka suojelevat käyttäjää liialta informaatiotulvalta. Nyt myös Apple tuo vastaavat ominaisuudet iOS:iin. Kehittäjille ja varsinkin suunnittelijoille tämä tarkoittaa sitä, että kun käyttäjät voivat nyt hiljentää ja estää ilmoituksia eri sovelluksilta erittäin helposti, täytyy käyttäjälle suunnatun ilmoitusviestinnän olla entistäkin parempaa ja merkityksellisempää. iOS myös vaientaa ilmoitukset sovelluksilta, joita et ole käyttänyt pitkään aikaan, joten erilaiset kausisovellukset joutuvat miettimään viestintästrategiansa uusiksi.

Kirjoitimme häiriöttömästä teknologiasta jo joulukuussa: Joulurauhaa notifikaatiotulvalta! Häiriötön teknologia haastaa tapaamme suunnitella

Hei Siri, vihdoinkin osaan puhua sinulle

Toiseksi isoin ongelma puheohjauksessa on ollut se, että toimintoihin tarvittavien “loitsujen” oppiminen on ollut mahdollista vain tuurilla ja Googlella. Apple tarjoaa tälle ongelmalle nyt hyvää ratkaisua: jatkossa käyttäjä voi itse määritellä millä puheenparrella toiminnot käynnistyvät. Kehittäjät voivat lisätä sovelluksiinsa “Add to Siri”-napin, joka toteuttaa sovelluksessa jonkin ennalta määritellyn toiminnon. Tämän lisäksi Apple toi käyttöjärjestelmätasolleen sovelluksen, jonka avulla voi luoda yhdellä käskyllä toimivia toimintoketjuja. Esimerkkinä toimi tapaus, jossa käyttäjä antoi puhekäskyn “Heading Home.” Siri käynnisti ketjun, jossa Applen kartat navigoivat kotiin, kotiväelle lähetettiin tekstiviesti ja arvio saapumisajasta, kodin termostaatti sääsi lämpötilan sopivaksi ja lopuksi puhelin alkoi vielä soittaa radio-ohjelmaa.

Jää nähtäväksi, riittääkö tämä myös ratkaisemaan puheohjauksen isoimman ongelman – sen, ettei kukaan käytä puheohjausta.

Poikkeus vahvistaa säännön

Aivan ilman muutoksia ei tälläkään kertaa selvitty. Isoin muutos iOS 12 mukana tulee olemaan Open GL ES:n deprekoiminen. Tämä tulee olemaan isoa asia varsinkin pelikehittäjien keskuudessa, missä Open GL ES on helpottanut samanaikaista pelikehitystä eri alustoille. Jatkossa iOS:llä pelien taustavoimana toimii Applen kehittämä Metal, joka lupaa parempaa suorituskykyä. Se tosin vaatii myös enemmän koodirivejä, kun samat temput joudutaan tekemään usealla alustalla eri teknologioilla.

Ne muut alustat

Myös muut Applen alustat saavat syksyllä päivityksen, joista päräyttävimmäksi muutokseksi kehittäjien kannalta muodostunee se, että MacOS ja XCode ovat jatkossa käytettävissä Dark Modessa.

I prefer dark. No, really dark. Perfection.

Saimme myös vastauksen kysymykseen: “Onko MacOS ja iOS yhdistymässä yhdeksi alustaksi?”

Is Apple merging iOS and macOS?

Se siitä sitten, vai eikö sittenkään? Apple julkaisee uuden OS X Mojaven mukana neljä sovellusta, jotka ovat tuotu (portattu) iOS:in puolelta. Tämän mahdollistavat työkalut tarjotaan myös ulkopuolisten kehittäjien käyttöön vuoden 2019 aikana.

WatchOS ja TvOS päivitykset jäivät tällä kertaa hyvin pieneksi, ja esimerkiksi Apple TV:n uudet ominaisuudet toimivat vain Yhdysvalloissa.

WWDC jatkuu koko loppuviikon ja kehittäjille on luvassa vielä useita laadukkaita luentoja, joita voi seurata WWDC:n sivustolta. Betat uusista ohjelmistoista ovat ladattavissa nyt (omalla vastuulla) ja loppukäyttäjille ne saapuvat syksyllä.

Järjestämme vastaavia katseluiltoja ja kehittäjätapahtumia Qvikillä usein. Parhaiten pysyt näissä kärryillä liittymällä meidän Qvik Events -meetup-ryhmään.