In recent years, an explosive progression has been observed in the smart phone market. The result of this progression is that nowadays, companies can no more afford to themselves, to not implement their applications on the leading mobile platforms. Implementing their application on all of the leading mobile platforms can take a lot of their time, and cost them a lot, so solutions that can reduce the cost or the time of development, have come into view.
These are tha main reasons that lead to the dynamic progression, and widespread distribution of cross-platform development. With cross-platform solutions, the amount of time and money that the development of an application requires can be reduced greatly, so more and more companies use them.
Thanks to the spread of mobile internet, most of the mobile applications communicating via internet some way, so they need a web server to do that. In the development process of an application, to implement your own web server sometimes takes more time than implementing the mobile application. The Backend as a Service providers offer a solution to this problem, because these providers specialize in providing backend for mobile applications. These solutions provides services like user management, data storage, location based services or push notifications.
The thesis topic therefore is to learn and compare the cross-platform and BaaS solutions, and highlight the advantages and disadvantages of using them. I present the steps of the development of a cross-platform application, and I examine the usage of a BaaS provider with this application.
The goal of the project is to develop a system which makes it easy for ordinary people to access the services around them. The goal is also to provide the owners of the services a system, which can help them reach a lot of people, and help them publish information on their service to the people.