Bacheloroppgave 2015
Studium: Dataingeniørstudium


Tittel – norsk: Sammenligning av mobile utviklingsløsninger
Tittel – engelsk: Comparison of mobile development solutions

Oppgave nr.: 004

Oppgavestiller: Piscada AS


Kontaktperson: Sigurd Koran


Telefon: 97042193

E-postadresse: sigurd.koran@piscada.com


Postadresse: Ingvald Ystgaards vei 1, 7047 Trondheim

Studenter: Jim-Espen Gundersen, Martin Hagerup, Petter Sælen

Veileder ved HiST: Mildrid Ljosland


Sammendrag: Dette prosjektet hadde som hensikt å kaste lys over fordeler og ulemper ved mobilapplikasjonsutvikling ved å sammenligne utviklingen av en prototype-mobilapplikasjon for iOS, Android, og kryssplattformsløsningen Qt. Tidligere arbeider viser at forskjellen mellom kryssplattform og native kan bli neglisjért av sluttbrukerne, så lenge appen ser og føles native ut. Vi utviklet de tre prototypene parallelt: Vi delte inn utviklingsløpene i fire ulike faser, og sammenlignet prototypene i en femte og siste fase. Resultatene viste at det var best å utvikle nativt i iOS, og det går greit å utvikle nativt i Android, om enn noe tungvint med Java og XML. Utvikling i Qt går raskt med QML, men det er manglende støtte for alle funksjoner man ønsker. Man må vurdere bruken av Qt i forhold til hva slags applikasjon man ønsker å lage.


Abstract in English: This project was intended to shed light on the advantages and disadvantages of mobile application development by comparing the development of a prototype mobile application for iOS, Android, and the cross-platform solution Qt. Earlier work shows that the difference between cross-platform and native may be neglected by end users, as long as the app looks and feels native. We developed the three prototypes in parallel: We divided the development into four different phases, and compared the prototypes in a fifth and final phase. The results showed that it was best to develop native in iOS, and it's generally okay to develop native in Android, albeit somewhat cumbersome with Java and XML. Development in Qt goes quickly with QML, but there is lack of support for all the functions one may want. One must consider the use of Qt in regards to what kind of application one wants to create.

Når ikke annet er avtalt, eier studenter selv den IPR (immaterielle rettigheter) de skaper som en del av studier/studieopphold ved HiST. Alle resultater er åpent tilgjengelig. Opphavsretten reguleres av Åndsverksloven. Avtaler som inngås mellom HiST og studenter skal som minimum sikre høgskolen rett til å bruke generert IPR til utdannings- og forskningsformål. Høgskolen skal også motta en vurderingskopi av resultatet av arbeidet som benyttes til vurdering. Marker med kryss det som gjelder denne oppgaven:


Normalsituasjonen: Studentene har selv alle rettigheter knyttet til resultatet fra bacheloroppgaven, med de unntak som er beskrevet over.

×

Avvik fra normalsituasjonen: Oppdragsgiveren har rettighetene og kan utnytte produktet kommersielt og videreutvikle produktet/metoden. Høgskolen vil ikke utnytte produktet kommersielt, men vil kunne arbeide videre med den grunnlagskompetansen som er vunnet gjennom prosjektet, som beskrevet over.


Avvik fra normalsituasjonen: Resultatene fra arbeidet legges ut som OpenSource iht lisens

__________________________________ (Se http://creativecommons.no/lisenser).

×

Avvik fra normalsituasjonen: Programvare utviklet som del av bacheloroppgaven er sperret og kun tilgjengelig etter avtale med oppdragsgiver/studenter.


Avvik fra normalsituasjonen: Alle resultater fra arbeidet er sperret og kun tilgjengelig etter avtale med oppdragsgiver/studenter. (Vurder om det i stedet er tilstrekkelig å krysse av punktet over).