Guest Post By Wilson Foo Yu Kang | Edited by Jennifer Lim Wei Zhen & Josh Lee
What is cross-platform app development?
The term “cross platform” has been bandied about in a variety of ways, especially since the creation of the Java language which allowed programs to run on different types of devices and operating systems. In this article, cross platform app development will used in the sense of writing a single software application which runs across multiple platforms. A platform can mean many things – it can mean hardware architecture (e.g. ARM, the usual chips used in phones as compared to AMD64/x64, the usual chips used in desktops and laptops), operating system (Android, iPhone, Windows, Mac, Linux), type of deployment (native versus web) etc. I will generally be focusing on the applications which can run across the web/native divide as well as multiple device type (i.e. iPhone, Android and desktop), and how it impacts the legal tech landscape.