Modernin mobiilisovelluskehityksen pääparadigmat ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi

Mobiilisovelluskehityksen kenttä on tällä hetkellä hyvin hajanainen. Sovelluskehittäjän näkökulmasta valittavana on useita eri lähestymistapoja mobiilisovelluksien luomiseen. Natiivien kehityspakkien rinnalle on tarjolla useita kymmeniä web-teknologioita hyödyntäviä monialustajulkaisun sovelluskehyk...

Full description

Bibliographic Details
Main Author: Lahikainen, Esa Juhana
Other Authors: Faculty of Information Technology, Informaatioteknologian tiedekunta, Tietojenkäsittelytieteiden laitos, Department of Computer Science and Information Systems, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:fin
Published: 2013
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/41644
_version_ 1826225710478393344
author Lahikainen, Esa Juhana
author2 Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_facet Lahikainen, Esa Juhana Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto Lahikainen, Esa Juhana Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_sort Lahikainen, Esa Juhana
datasource_str_mv jyx
description Mobiilisovelluskehityksen kenttä on tällä hetkellä hyvin hajanainen. Sovelluskehittäjän näkökulmasta valittavana on useita eri lähestymistapoja mobiilisovelluksien luomiseen. Natiivien kehityspakkien rinnalle on tarjolla useita kymmeniä web-teknologioita hyödyntäviä monialustajulkaisun sovelluskehyksiä sekä edellämainittujen yhdistelmiä. Eri teknologioilla saman sovelluksen luominen voikin tuottaa hyvin erilaisia lopputuloksia käytettävyyden suhteen. Heuristinen arviointi on yksi suosituimmista käytettävyyden arviointimenetelmistä. Nykyisen mobiiliympäristön ominaispiirteiden vuoksi sen soveltaminen vaatii omat heuristiikat. Eri kehitysmenetelmillä luoduille mobiilisovelluksille ei ole kirjallisuudessa erityisiä heuristiikkoja. Jotta sovelluskehittäjä pystyisi yhdenmukaisella tavalla arvioimaan eri kehitysmenetelmillä luotuja mobiilisovelluksia, on luotava heuristinen viitekehys tähän tarkoitukseen. Tutkielmassa tutustutaan nykyaikaiseen mobiilisovelluskehitykseen ja sen eri paradigmoihin, jonka jälkeen ryhdytään kehittämään heuristista viitekehystä, mikä ottaa huomioon erityisesti mobiilin käyttökontekstin ja alustakonventiot. Luotu heuristinen viitekehys validoidaan heuristisilla arvioinneilla, joiden tuloksista huomataan uusien heuristiikkojen toimivan paremmin kuin Nielsenin vastaavat. Heuristinen arviointi menetelmänä paljastaa tosin omat ongelmansa, jotka johtuvat arvioijien subjektiivisista mielipiteistä ja menneisyydestä sekä heuristisen arviointimenetelmän löyhästä määritelmästä. Tästä huolimatta uusi heuristinen viitekehys vaikuttaa toimivan hyvin monialustaisia mobiilisovelluksia arvioitaessa ja sen hyödyt tulisi valjastaa etenkin kehityksen alkuvaiheissa. The field of mobile software development is very scattered. From a developer’s perspective there are a plethora of different approaches available for creating a mobile application. Competing with native SDKs there are tens of web-based platform-independent SDKs and combinations of the previously mentioned ones. When developing with different technologies end results can vary a lot – especially when considering usability and user interface. Heuristic evaluation is one of the most popular usability evaluation methods. Due to the current status of mobile development it is critical to have a case-specific set of heuristics for evaluation. In order to consistently evaluate plat-form-independent mobile applications, one must create a case-specific heuristic framework to go by with - since there isn’t an existing one. The thesis explores modern mobile software development and it’s main paradigms. After that, a set of heuristics is generated. The heuristic framework is planned particularly to fit for cross-platform and platform-independent mobile applications. The goal of the heuristics is to take mobile context and platform conventions into account. The generated heuristic framework is then validated in heuristic evaluations against Nielsen’s famous 10 heuristics. Heuristic evaluation as a method reveals it’s problems once again: evaluator’s subjective thoughts, past and the method’s loose definition pose a threat to it’s successful realization. Despite the problems of heuristic evaluation, the new set of heuristics seems to function better than Nielsen’s heuristics and heuristic evaluation is proven to be an effective way of usability evaluation at least when prototyping and iterating the application for first times.
first_indexed 2024-09-11T08:52:11Z
format Pro gradu
fullrecord [{"key": "dc.contributor.author", "value": "Lahikainen, Esa Juhana", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2013-05-30T08:44:39Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2013-05-30T08:44:39Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2013", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1268483", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/41644", "language": "", "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Mobiilisovelluskehityksen kentt\u00e4 on t\u00e4ll\u00e4 hetkell\u00e4 hyvin hajanainen. Sovelluskehitt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta valittavana on useita eri l\u00e4hestymistapoja mobiilisovelluksien luomiseen. Natiivien kehityspakkien rinnalle on tarjolla useita kymmeni\u00e4 web-teknologioita hy\u00f6dynt\u00e4vi\u00e4 monialustajulkaisun sovelluskehyksi\u00e4 sek\u00e4 edell\u00e4mainittujen yhdistelmi\u00e4. Eri teknologioilla saman sovelluksen luominen voikin tuottaa hyvin erilaisia lopputuloksia k\u00e4ytett\u00e4vyyden suhteen. \r\n\r\nHeuristinen arviointi on yksi suosituimmista k\u00e4ytett\u00e4vyyden arviointimenetelmist\u00e4. Nykyisen mobiiliymp\u00e4rist\u00f6n ominaispiirteiden vuoksi sen soveltaminen vaatii omat heuristiikat. Eri kehitysmenetelmill\u00e4 luoduille mobiilisovelluksille ei ole kirjallisuudessa erityisi\u00e4 heuristiikkoja. Jotta sovelluskehitt\u00e4j\u00e4 pystyisi yhdenmukaisella tavalla arvioimaan eri kehitysmenetelmill\u00e4 luotuja mobiilisovelluksia, on luotava heuristinen viitekehys t\u00e4h\u00e4n tarkoitukseen. Tutkielmassa tutustutaan nykyaikaiseen mobiilisovelluskehitykseen ja sen eri paradigmoihin, jonka j\u00e4lkeen ryhdyt\u00e4\u00e4n kehitt\u00e4m\u00e4\u00e4n heuristista viitekehyst\u00e4, mik\u00e4 ottaa huomioon erityisesti mobiilin k\u00e4ytt\u00f6kontekstin ja alustakonventiot. Luotu heuristinen viitekehys validoidaan heuristisilla arvioinneilla, joiden tuloksista huomataan uusien heuristiikkojen toimivan paremmin kuin Nielsenin vastaavat. \r\n\r\nHeuristinen arviointi menetelm\u00e4n\u00e4 paljastaa tosin omat ongelmansa, jotka johtuvat arvioijien subjektiivisista mielipiteist\u00e4 ja menneisyydest\u00e4 sek\u00e4 heuristisen arviointimenetelm\u00e4n l\u00f6yh\u00e4st\u00e4 m\u00e4\u00e4ritelm\u00e4st\u00e4. T\u00e4st\u00e4 huolimatta uusi heuristinen viitekehys vaikuttaa toimivan hyvin monialustaisia mobiilisovelluksia arvioitaessa ja sen hy\u00f6dyt tulisi valjastaa etenkin kehityksen alkuvaiheissa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The field of mobile software development is very scattered. From a developer\u2019s perspective there are a plethora of different approaches available for creating a mobile application. Competing with native SDKs there are tens of web-based platform-independent SDKs and combinations of the previously mentioned ones. When developing with different technologies end results can vary a lot \u2013 especially when considering usability and user interface.\r\n\r\nHeuristic evaluation is one of the most popular usability evaluation methods. Due to the current status of mobile development it is critical to have a case-specific set of heuristics for evaluation. In order to consistently evaluate plat-form-independent mobile applications, one must create a case-specific heuristic framework to go by with - since there isn\u2019t an existing one. The thesis explores modern mobile software development and it\u2019s main paradigms. After that, a set of heuristics is generated. The heuristic framework is planned particularly to fit for cross-platform and platform-independent mobile applications. The goal of the heuristics is to take mobile context and platform conventions into account. The generated heuristic framework is then validated in heuristic evaluations against Nielsen\u2019s famous 10 heuristics. \r\n\r\nHeuristic evaluation as a method reveals it\u2019s problems once again: evaluator\u2019s subjective thoughts, past and the method\u2019s loose definition pose a threat to it\u2019s successful realization. Despite the problems of heuristic evaluation, the new set of heuristics seems to function better than Nielsen\u2019s heuristics and heuristic evaluation is proven to be an effective way of usability evaluation at least when prototyping and iterating the application for first times.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Esa Lahikainen (esjulahi) on 2013-05-30 08:44:39.054787. Form: Pro gradu -lomake (1 tekij\u00e4) (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake-1-tekijae). JyX data:", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija@noreply.fi) on 2013-05-30T08:44:39Z\r\nNo. of bitstreams: 2\r\nURN:NBN:fi:jyu-201305301854.pdf: 1468907 bytes, checksum: a4f7d80093d34243a3f5fdbec06ed882 (MD5)\r\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2013-05-30T08:44:39Z (GMT). No. of bitstreams: 2\r\nURN:NBN:fi:jyu-201305301854.pdf: 1468907 bytes, checksum: a4f7d80093d34243a3f5fdbec06ed882 (MD5)\r\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)\r\n Previous issue date: 2013", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "67 sivua", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "mobiilisovellukset", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Modernin mobiilisovelluskehityksen p\u00e4\u00e4paradigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201305301854", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietojenk\u00e4sittelytieteiden laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Computer Science and Information Systems", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2013-05-30T08:44:39Z", "language": "", "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytett\u00e4vyys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "langaton tekniikka", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "matkapuhelimet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "arviointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "<br><br>The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival <a href=\"https://kirjasto.jyu.fi/en/workspaces/facilities\">workstation</a> at Jyv\u00e4skyl\u00e4 University Library reserved for the use of archival materials.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Tekij\u00e4 ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyv\u00e4skyl\u00e4n yliopiston kirjaston <a href=\"https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat\">arkistoty\u00f6asemalta</a>.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_41644
language fin
last_indexed 2025-02-18T10:56:45Z
main_date 2013-01-01T00:00:00Z
main_date_str 2013
publishDate 2013
record_format qdc
source_str_mv jyx
spellingShingle Lahikainen, Esa Juhana Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi mobiilisovellukset Information Systems Science Tietojärjestelmätiede 601 ohjelmistokehitys käytettävyys langaton tekniikka matkapuhelimet arviointi
title Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi
title_full Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi
title_fullStr Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi
title_full_unstemmed Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi
title_short Modernin mobiilisovelluskehityksen pääparadigmat
title_sort modernin mobiilisovelluskehityksen pääparadigmat ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi
title_sub ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi
title_txtP Modernin mobiilisovelluskehityksen pääparadigmat : ehdotus monialustaisten mobiilisovelluksien heuristiikoiksi
topic mobiilisovellukset Information Systems Science Tietojärjestelmätiede 601 ohjelmistokehitys käytettävyys langaton tekniikka matkapuhelimet arviointi
topic_facet 601 Information Systems Science Tietojärjestelmätiede arviointi käytettävyys langaton tekniikka matkapuhelimet mobiilisovellukset ohjelmistokehitys
url https://jyx.jyu.fi/handle/123456789/41644 http://www.urn.fi/URN:NBN:fi:jyu-201305301854
work_keys_str_mv AT lahikainenesajuhana moderninmobiilisovelluskehityksenpääparadigmatehdotusmonialustaistenmobiilis