Nikita Volodin, Master’s candidate
David R. Cheriton School of Computer Science
Mobile and Web are two of the rapidly growing platforms. Both of these are used by a wide range of people for a wide range of tasks — from end users doing various things like gaming, movies, online banking, to businesses doing things like online communication and negotiation. It is frequently the case that one complements the other and when there is no mobile application to perform the task, there would be a Web application to do the same task. In order to bridge the gap in differences between Web and Mobile platforms, developers of both platforms created tools allowing applications built for the Web to be run on Mobile natively or very close to native. The first generation of such applications for Mobile are called “hybrid” applications, and subsequent generations are called “progressive” Web applications and “truly native” Web applications. These applications are using various Web frameworks, which allow compilation of existing Web applications into Mobile applications without the need for the developer to learn a new Mobile platform.
200 University Avenue West
Waterloo, ON N2L 3G1