Change search
ReferencesLink to record
Permanent link

Direct link
Building Blocks: Utilizing Component-Based Software Engineering in Developing Cross-Platform Mobile Applications
KTH, School of Computer Science and Communication (CSC).
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Contemporary approaches to cross-platform mobile application development, such as hybrid apps from PhoneGap and generated native apps from Xamarin, show promise in reducing development time towards Android, iOS and other platforms. At the same time, studies show that there are various problems associated with these approaches, including suffering user experiences and codebases that are difficult to maintain and test properly.

In this thesis, a novel prototype framework called Building Blocks was developed with the purpose of investigating the feasibility of utilizing component-based software engineering in solving this problem. The prototype was developed towards Android along with a web interface that allowed users to assemble an Android app using software components.

The report concludes that component-based software engineering can be – and already is – utilized successfully to improve cross-platform mobile app development with special regards to user experience. Qualitative data indicate that Building Blocks as a concept is flexible and shows promise for mobile app development in which functionality is often reused, such as enterprise apps. Rapid prototyping using the web-based visual editing tool was another promising area. However, future use of Building Blocks would require further work on the prototype to improve its ease of use. 

Place, publisher, year, edition, pages
2014. , 46 p.
Keyword [en]
Building Blocks, component-based software engineering, cross-platform, mobile application, component, visual programming, hybrid app
National Category
Media and Communication Technology
URN: urn:nbn:se:kth:diva-158206OAI: diva2:775361
Subject / course
Media Technology
Educational program
Master of Science in Engineering - Media Technology
2014-10-02, 1635, Lindstedtsvägen 3 (6 tr), 11428 Stockholm, Sweden , våning 6 CSC-school only , KTH Campus, Stockholm, 18:41 (English)
Available from: 2015-05-28 Created: 2015-01-01 Last updated: 2015-05-28Bibliographically approved

Open Access in DiVA

Oskar Andersson Building Blocks Master Thesis(2896 kB)121 downloads
File information
File name FULLTEXT01.pdfFile size 2896 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Oskar, Andersson
By organisation
School of Computer Science and Communication (CSC)
Media and Communication Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 121 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 366 hits
ReferencesLink to record
Permanent link

Direct link