Mobile equipment have gained a significant role in our everyday life, thus from the perspective of software development they also have a dominant part. The palette of platforms is very colorful and it makes it extremely important for the companies to have their software products on multiple platforms. Different platforms apply different coding languages and technics, therefor special development procedure is needed for each. Multiplatform development has high costs due to its nature. This is the source of the need to have the same code basis for more than one platform beside a lower cost. As a result of these needs, so-called multiplatform software development frameworks have been created.
The main differences between the classic and the multiplatform approaches are presented in my thesis through my software that has average user needs. The software will be implemented on three main platforms: Android, iOS and Windows Phone OS. Then, the same application will be implemented by the means of a multiplatform framework, selected on the basis of previous framework analysis. Social network integration and server-side-based functionalities can be found amongst requirements of the sample application because that has been created based on the most common user needs.
Extra resources are needed during the development procedure for the server-side functionalities and it requires the application of the Backend as a Service (BaaS) technology. I will introduce the basics of the BaaS solution and present a concrete example in my thesis. To emphasize the advantages and disadvantages of the BaaS-based solution, I will compare that to my own server-side application that is able to serve mobile clients with the same functionalities.