Paper written for M.Sc. (Hons.) ICT with Computer Information Systems.
This is paper provides an overview of the technologies currently (2016) available and in development which allow the development of cross-platform applications. Both server- side and client-side applications are considered, as well as applications for web, desktop and mobile devices such as smartphones and tablets. A web-based approach is recommended for the development of truly cross-platform applications across devices and operating system.
Topics discussed include the contemporary background within which cross-platform technologies are developing, full-stack web development using a MEAN stack, cross-platform mobile development methodologies and web-based desktop application development.