Content Management System for iOS

OData support
Dr. Kelényi Imre
Department of Automation and Applied Informatics

Due to the unquestionable popularity of mobile platforms nowadays, there is a great demand on the side of business enterprises for applications, which can promote their services. However, not every company can afford to hire developers to develop such applications. By taking web-based Content Management Systems as an example, systems have been developed for popular mobile platforms to provide average users with the ability of creating their own applications with standard functions and purposes.

The aim of the system I developed is to accomplish the same purpose by making possible for users to create their own content on a web-based interface, which content then can be displayed on a client’s mobile device in a „container” application making the illusion of an independent and own application. The content is made up with the help of pre-made templates using the device’s native user interface elements.

For the development I chose one of the most popular mobile platforms, Apple’s iOS system, which I also use. It was essential to know the platform’s features and services it provides in details, before I could begin with the implementation of the project. The server was made by using several new technologies, including the server-side JavaScript technology of Node.js and the NOSQL based database-engine of MongoDB.

The templates I created can be used to display simple texts, documents and also HTML pages made with the editor on the website. Furthermore, users can assemble galleries by uploading pictures. Besides the main functions, there is also a possibility of making customizable coupons, which can be displayed on iOS with the help of PassBook.

The development of the client and the server was performed simultaneously after the determination of the used data structure and database setup. As a result I have managed to create a system, which can be further improved and by adding new templates, it can be easily expanded.


Please sign in to download the files of this thesis.