Cloud-Based Mobile Applications
Irakoze, Imelda (2013)
Irakoze, Imelda
Metropolia Ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305179259
https://urn.fi/URN:NBN:fi:amk-201305179259
Tiivistelmä
The goal of this project was to use cloud computing in order to improve the computing ability of mobile devices. Processing power, storage capacity, battery lifetime, and display size present a concern for developers when creating
applications for mobile devices. In addition to this, with all the different types of smartphone operating systems on the market today, a need arises for a way to create cross-platform applications and cloud computing offers a solution to that.
Cloud computing is emerging as a dominant computing platform for providing scalable services to a global client base. Therefore, a cloud computing platform was used to develop a mobile application that supports cloud based services. Eclipse was used as a development environment for the Android application, and as Eclipse offers a Google plugin, it was also used to deploy the application to Google App Engine. Once the development environment was fully configured, it allowed the creation and deployment of a mobile application: MyNotes to the Google App Engine Cloud.
The results showed that cloud computing could be used as a backend to take some workload off the mobile device. However, MyNotes app only characterizes certain tasks such as storing, retrieving and deleting taken notes. In the future, it would be useful to test and investigate how a task that requires large computations from the mobile device or tasks that are not even possible to be performed on mobile devices, would use the cloud services to benefit mobile phone users.
applications for mobile devices. In addition to this, with all the different types of smartphone operating systems on the market today, a need arises for a way to create cross-platform applications and cloud computing offers a solution to that.
Cloud computing is emerging as a dominant computing platform for providing scalable services to a global client base. Therefore, a cloud computing platform was used to develop a mobile application that supports cloud based services. Eclipse was used as a development environment for the Android application, and as Eclipse offers a Google plugin, it was also used to deploy the application to Google App Engine. Once the development environment was fully configured, it allowed the creation and deployment of a mobile application: MyNotes to the Google App Engine Cloud.
The results showed that cloud computing could be used as a backend to take some workload off the mobile device. However, MyNotes app only characterizes certain tasks such as storing, retrieving and deleting taken notes. In the future, it would be useful to test and investigate how a task that requires large computations from the mobile device or tasks that are not even possible to be performed on mobile devices, would use the cloud services to benefit mobile phone users.