Miha Hribar (2014) Developing a cross platform library for use in mobile and web applications. EngD thesis.
Abstract
Developing applications for different platforms is complicated. It opens a lot of avenues for mistakes, complicates testing and bugfixing, while almost completely destroys any chance of simultaneous application upgrade. The result of this are prolonged development cycles and slow feature creep, which in todays "startup" world is not an option. Despite the differences between platforms, they most likely share a lot of functionality which has to be developed for each platform. The solution to this problem is to develop a cross-platform library. The goal of the thesis is to develop a library for the RRULE RFC5545 specification, which enables applications to schedule and display recurring events. The library will then be used in a web, iOS, Android and Windows Phone application. We will outline different approaches to writing the shared library, list the pros and cons and in the end decide on the best approach.
Actions (login required)