Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Application development for the Apple Watch

Gusgård, Oskar (2018)

 
Avaa tiedosto
Gusgard_Thesis.pdf (1.080Mt)
Lataukset: 


Gusgård, Oskar
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805219250
Tiivistelmä
Insinöörityö toteutettiin projektina suomalaiselle start-up-yritykselle, ja tavoitteena oli luoda kehityksen alla olleelle kartta- ja ääniohjeistuspohjaiselle reittiopastus-iOS-sovellukselle sitä tukeva Apple Watch -sovellus. Toteutettavan sovelluksen tavoitteena oli tehdä sovelluksesta käyttäjäystävällisempi liikunnan yhteydessä.

Projektin onnistumiseksi sovellukseen tuli luoda tärkeimmät iOS-sovelluksen toiminnollisuuksista käyttäen watchOS:n WatchKit-kehystä, Core Location -kehystä ja Watch Connectivity -kehystä sovellusten keskinäisen viestinnän toteuttamiseksi. Apple Watchin rajoitteita tuli kiertää toiminnollisuuksien toteuttamiseksi.

Projektin alussa perehdyttiin Apple Watchin teknologiaan, arkkitehtuuriin ja tärkeimpiin ominaisuuksiin. iOS- ja watchOS-sovellusten yhteiseen kommunikaatioon tutustuminen oli yksi tärkeimmistä osa-alueista Watch-sovelluksen luonnissa. Tutustumisen jälkeen sovellusten välille luotiin kommunikaatioyhteys sovellusten yhteisen datan jakamiselle ja Pep Point -koordinaattipisteiden lähettämiselle iOS-sovelluksen käsiteltäväksi. Sovellusten välille luotiin ilmoitusjärjestelmä, jonka avulla iOS-sovellukselta lähetettiin reittiviivan ja Pep Point -koordinaatinpisteen sisältämiä karttakuvia Watch-sovellukselle käyttäjälle näytettäväksi.

Projektin aikana watchOS-käyttöjärjestelmässä havaittiin useita rajoituksia, jotka vaikeuttivat toivottujen ominaisuuksien luontia. Ongelmia aiheutti WatchKit-kehyksen WKInterface-Map-luokan rajallisuus, jonka takia toivottua karttanäkymää ei voitu luoda. Tämä kierrettiin luomalla karttakuvia iOS-sovelluksella ja lähettämällä ne Watch-sovellukselle. WatchKit ei myöskään tarjonnut tukea Firebase-ohjelmointirajapinnalle, minkä seurauksena kaikki Firebase-toiminnallisuus suoritettiin iOS-sovelluksessa.

Projektin tuloksiin oltiin tyytyväisiä, ja toteutettu Watch-sovellus julkaistiin Apple-kauppaan iOS-sovelluksen tueksi. Projekti oli erittäin opettavainen niin tilaajalle kuin työn toteuttajalle.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste