Mobiilisovelluskehitysmenetelmien vertailu
Kannala, Timo; Swanljung, Rolle (2014)
Kannala, Timo
Swanljung, Rolle
Metropolia Ammattikorkeakoulu
2014
Creative Commons Attribution-NonCommercial-NoDerivs 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014120117618
https://urn.fi/URN:NBN:fi:amk-2014120117618
Tiivistelmä
Opinnäytetyössä käymme läpi, mitä mobiilisovelluskehitys on natiivina, HTML5:llä ja näiden yhdistelmänä, hybridinä. Selvitämme myös, mikä on paras vaihtoehto toteutukselle eri tilanteissa ja kuinka valittu toteutustapa vaikuttaa loppukäyttäjän käyttökokemukseen.
Käsittelemme ensin älypuhelinten historiaa ja kehitystä. Tämän jälkeen käsittelemme nykytilannetta ja pohdimme, mitä tulevaisuudessa voidaan odottaa.
Käymme läpi kolme merkittävintä tämän hetken mobiiliekosysteemiä. Ne ovat Apple, Microsoft ja Google. Selvitämme, mitä ekosysteemit pitävät sisällään ja miten ne eroavat toisistaan. Ekosysteemit ovat merkittävässä asemassa mobiilisovelluskehityksessä.
Mobiilisovelluskehitys on jaettu työssä kolmeen osaan. Natiivisovelluskehityksessä vertaillaan, miten sovellusten toteuttaminen eri alustoille tapahtuu. Aiheeseen liittyy muun muassa arkkitehtuuriin liittyvät eroavaisuudet ja ohjelmointikielet. Natiivi- ja hybridisovelluksista tehdään toteutukset Androidille.
Hybridisovelluskehitystä läpikäydessä todetaan, mitä hyviä ja huonoja puolia siinä on verrattaessa natiivi- ja HTML5-sovelluskehitykseen.
Puhdas HTML5-sovelluskehitys eroaa suuresti natiivi- ja hybridisovelluskehityksestä. Työssä selvitetään, mitä HTML5:llä pystytään toteuttamaan mobiililaitteille ja missä menevät sen rajat.
Teemme johtopäätökset sovelluskehitystavoista ja niiden eroista. Selitämme missä tilanteessa kannattaa käyttää mitäkin tapaa luoda sovelluksia. Lopuksi yhteenvetona käymme läpi lopputyön, sekä kerromme työskentelystämme.
Käsittelemme ensin älypuhelinten historiaa ja kehitystä. Tämän jälkeen käsittelemme nykytilannetta ja pohdimme, mitä tulevaisuudessa voidaan odottaa.
Käymme läpi kolme merkittävintä tämän hetken mobiiliekosysteemiä. Ne ovat Apple, Microsoft ja Google. Selvitämme, mitä ekosysteemit pitävät sisällään ja miten ne eroavat toisistaan. Ekosysteemit ovat merkittävässä asemassa mobiilisovelluskehityksessä.
Mobiilisovelluskehitys on jaettu työssä kolmeen osaan. Natiivisovelluskehityksessä vertaillaan, miten sovellusten toteuttaminen eri alustoille tapahtuu. Aiheeseen liittyy muun muassa arkkitehtuuriin liittyvät eroavaisuudet ja ohjelmointikielet. Natiivi- ja hybridisovelluksista tehdään toteutukset Androidille.
Hybridisovelluskehitystä läpikäydessä todetaan, mitä hyviä ja huonoja puolia siinä on verrattaessa natiivi- ja HTML5-sovelluskehitykseen.
Puhdas HTML5-sovelluskehitys eroaa suuresti natiivi- ja hybridisovelluskehityksestä. Työssä selvitetään, mitä HTML5:llä pystytään toteuttamaan mobiililaitteille ja missä menevät sen rajat.
Teemme johtopäätökset sovelluskehitystavoista ja niiden eroista. Selitämme missä tilanteessa kannattaa käyttää mitäkin tapaa luoda sovelluksia. Lopuksi yhteenvetona käymme läpi lopputyön, sekä kerromme työskentelystämme.