polito.it
Politecnico di Torino (logo)

Native mobile application development with web technologies

Daniele Salaris

Native mobile application development with web technologies.

Rel. Antonio Servetti. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2021

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (1MB) | Preview
Abstract:

Mobile applications are the best way to exploit mobile devices capabilities in terms of hardware and software environment. However, to create this kind of application, a developer should design a different native application for each operating system. The most used mobile operating systems are Android and iOS, so each native mobile application should be developed at least two times. On the contrary, web technologies such as HTML, CSS and Javascript are highly portable but have the limitation that a web application must run inside the browser and cannot fully exploit the advantages of the operating system and the hardware device. Hybrid applications come to solve this problem giving the possibility to develop a mobile application with web technologies, combining the portability with the possibility to exploit the device features. This project aims to enhance further the flexibility of the development of mobile and web applications by sharing the same business layer with a custom presentation layer. The project implements an application to provide surveys on environmental comfort. It has a client-server architecture. The server is written in Javascript and exposes a REST API through the express library. The client is written in Typescript with the angular framework, and it uses the Nativescript framework to build the native app.

Relatori: Antonio Servetti
Anno accademico: 2021/22
Tipo di pubblicazione: Elettronica
Numero di pagine: 61
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/21251
Modifica (riservato agli operatori) Modifica (riservato agli operatori)