Porting av mobil iOS app til Android - Klimb AS
Bachelor thesis
Permanent lenke
http://hdl.handle.net/11250/2562022Utgivelsesdato
2018Metadata
Vis full innførselSamlinger
Sammendrag
The main goal of the project was to port the existing Apple iOS-specific app to the Google Android platform for our employer Klimb AS. The existing codebase was already written using the React Native framework which was supposed to provide cross-platform functionality between iOS and Android. The app was developed on, and had only been tested on the iOS platform. While working on the project, our employer decided that it would be better to change a lot of the current architecture, and move more of the functionality out into services. This was something that we needed to adapt to. Our main focus while working on the project was to fix bugs that appeared on the Android version, and get the application to work on Android without crashing, and make the functionality work as expected, like it does on the iOS version. Also to make the Android version look and feel as similar to the iOS version as possible. Hovedmålet med prosjektet var å få den eksisterende Apple iOS-spesifikke appen til å fungere på Google Android-plattformen for vår arbeidsgiver Klimb AS. Den eksisterende kodebasen ble allerede skrevet ved hjelp av React Native rammeverket, som skulle gi funksjonalitet på tvers av plattformene iOS og Android. Appen ble utviklet på, og hadde bare blitt testet på iOS-plattformen. Under arbeidet med prosjektet, fant arbeidsgiveren vår ut at det var bedre å endre mye av den nåværende arkitekturen, og flytte mer av funksjonaliteten ut i tjenester. Dette var noe vi trengte å tilpasse oss til. Vårt hovedfokus mens vi jobbet med prosjektet var å fikse feil som dukket opp på Androidversjonen, og få programmet til å fungere på Android uten å krasje, og å få funksjonaliteten til å virke som forventet, sånn som det gjør på iOS-versjonen. Og i tillegg å få Android-versjonen til å se og føles så lik iOS-versjonen som mulig.