MongoDB in Android Development
Kämäräinen, Joonas (2016)
Kämäräinen, Joonas
2016
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202402193129
https://urn.fi/URN:NBN:fi:amk-202402193129
Tiivistelmä
The aim of this Bachelor’s thesis was to implement an Android application for the company Visualligent Oy. This application was supposed to act as a base of a mobile game that Visualligent will create later. The base consists of landing page with different login methods and data management. The project started from scratch and the goal was to have a working application with features the commissioner wanted.
This thesis describes the process of creating an Android application that uses MongoDB as its database and RESTful API to handle operations between database and application. Theoretical part of this paper covers mobile development and NoSQL databases in general. In addition, native Android development and MongoDB will be addressed more in detail. Application development is also documented with code examples and explanations.
The result of this project is a working Android application that meets most of the requirements set by the client. User has possibility to log into application using Google or Facebook account or create a new in-game account. User information is stored in MongoDB database. The result of this thesis will hopefully benefit the actual game development process. This application can also be used in other projects that need similar functionalities.
This thesis describes the process of creating an Android application that uses MongoDB as its database and RESTful API to handle operations between database and application. Theoretical part of this paper covers mobile development and NoSQL databases in general. In addition, native Android development and MongoDB will be addressed more in detail. Application development is also documented with code examples and explanations.
The result of this project is a working Android application that meets most of the requirements set by the client. User has possibility to log into application using Google or Facebook account or create a new in-game account. User information is stored in MongoDB database. The result of this thesis will hopefully benefit the actual game development process. This application can also be used in other projects that need similar functionalities.