Cross-platform Mobile Development and Internet of Things: Developing a cross-platform mobile application using web technologies to interact with smart things
2015 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
Today more and more objects in our daily lives are getting connected to the Internet. This phenomenon is called the Internet of Things and is a way for physical things such as cars, buildings or even bus stations to get access and communicate with other objects using the Internet. The problem is that for every Internet of Things device, an application is often needed in order to communicate with these devices. Developing mobile applications in a separate programming language for each operating system can be an expensive and time consuming task.
In this thesis, we implement and evaluate a cross-platform mobile solution for users to interact with smart things using the advantages of web technologies. To compare previous findings in this area, two literature reviews has been performed to find out which is the state of the art on cross-platform mobile development frameworks and smart-things technologies used for interacting with physical objects. The result is a mobile application developed using PhoneGap and jQuery Mobile that interacts with iBeacons, where students inside a university building can get directions and schedules for different rooms.
The application received good results from a couple of usability studies, and performed well when measuring its performance. The outcome shows that web technologies that exist today are a viable solution to native mobile applications in terms of interacting with smart things such as tagging technologies.
Place, publisher, year, edition, pages
2015. , p. 63
Keywords [en]
Cross-platform, smart things, web technologies, iBeacon, beacon, Evothings, physical web, BLE, Bluetooth, NFC, QR code, PhoneGap, RhoMobile, Appcelerator, Titanium, Sencha Touch, jQuery mobile, Cordova, mobile development, iOS, Android, iBeacons, beacons, Eddystone, bluetooth 4.0
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:lnu:diva-48517OAI: oai:DiVA.org:lnu-48517DiVA, id: diva2:890376
Subject / course
Computer Science
Educational program
Software Technology Programme, 180 credits
Supervisors
Examiners
2016-01-042015-12-232018-01-10Bibliographically approved