Presentation av examensarbete Högskoleingenjör/Kandidat

Titel: Smartphone-utveckling för flera plattformar

Respondent: Magnus Andersson och Johannes Andreasson

Opponent: Villiam Aspegren och Kim Persson

Språk: Svenska

Tid:  Tisdagen den 11 juni kl 1100

Plats: Forum sal D, Isafjordsgatan 39 Kista/Stockholm

Sammanfattning

Marknaden för de allt populärare smarta telefonerna är splittrad. Detta innebär nya utmaningar för utvecklare. Vill man vara säker på att nå mer än hälften av sin målgrupp med en mobilapplikation så måste man utveckla för minst två plattformar, något som kostar både tid och pengar. Ett antal så kallade multiplattformsverktyg har tagits fram för att lösa detta problem. Dessa låter utvecklare använda en och samma kodbas för flera olika plattformar. Därmed slipper man dubbel- eller trippelarbetet som följer med native-utveckling. Men håller multiplattformsverktygen måttet? Denna granskning visar att prestandan och upplevelsen vid användning blir sämre, men tidsvinsten är potentiellt stor. För små och mellanstora projekt där prestandan är underordnad utvecklingstid, kostnad och räckvidd kan hybridverktyg vara ett lämpligt alternativ.

Summary

Smartphones are becoming more and more popular every day, but the market is divided. With this comes new challenges for developers. To reach more then half the userbase, you have to develop for atleast two platforms, something that costs time and money. A number of multi-platform tools have been developed to try and offset this issue, and allows developers to code once, and deploy to many different types of systems. This could potentially mean that the extra work of creating native applications for multiple platforms could be avoided. But do these tool really live up to what they claim? This survey shows that the usage of these tools render the applications performance and user-experience lackluster, however, the potential time savings could be quite large. For small and mid-sized projects where performance is subordinate to the time of development, cost and user-base reach, these tools could be a suitable alternative.