In recent years, it has become common practice for companies to use software applications to enhance the services offered to their customers. However, in order to make these applications available on both web and mobile platforms, multiple versions of the same application are required. This happens because, for an application to run on a specific platform (browser, iOS, Android), it needs to be developed with its platform-specific code. Consequently, to deliver a comprehensive service to their customers, companies find themselves compelled to maintain a separate application for each platform, resulting in a significant overhead. The subject of this thesis is to address this issue and explore a more efficient solution. The goal is to establish a framework that provides a software project, which, when compiled for a specific target platform, allows the creation of both a web and a native mobile version of the application, using the same codebase. The need to maintain completely separate applications for each platform is, therefore, overcome.

In recent years, it has become common practice for companies to use software applications to enhance the services offered to their customers. However, in order to make these applications available on both web and mobile platforms, multiple versions of the same application are required. This happens because, for an application to run on a specific platform (browser, iOS, Android), it needs to be developed with its platform-specific code. Consequently, to deliver a comprehensive service to their customers, companies find themselves compelled to maintain a separate application for each platform, resulting in a significant overhead. The subject of this thesis is to address this issue and explore a more efficient solution. The goal is to establish a framework that provides a software project, which, when compiled for a specific target platform, allows the creation of both a web and a native mobile version of the application, using the same codebase. The need to maintain completely separate applications for each platform is, therefore, overcome.

A software framework to develop Web and Native Mobile applications with one codebase

COGATO, MATTEO
2022/2023

Abstract

In recent years, it has become common practice for companies to use software applications to enhance the services offered to their customers. However, in order to make these applications available on both web and mobile platforms, multiple versions of the same application are required. This happens because, for an application to run on a specific platform (browser, iOS, Android), it needs to be developed with its platform-specific code. Consequently, to deliver a comprehensive service to their customers, companies find themselves compelled to maintain a separate application for each platform, resulting in a significant overhead. The subject of this thesis is to address this issue and explore a more efficient solution. The goal is to establish a framework that provides a software project, which, when compiled for a specific target platform, allows the creation of both a web and a native mobile version of the application, using the same codebase. The need to maintain completely separate applications for each platform is, therefore, overcome.
2022
A software framework to develop Web and Native Mobile applications with one codebase
In recent years, it has become common practice for companies to use software applications to enhance the services offered to their customers. However, in order to make these applications available on both web and mobile platforms, multiple versions of the same application are required. This happens because, for an application to run on a specific platform (browser, iOS, Android), it needs to be developed with its platform-specific code. Consequently, to deliver a comprehensive service to their customers, companies find themselves compelled to maintain a separate application for each platform, resulting in a significant overhead. The subject of this thesis is to address this issue and explore a more efficient solution. The goal is to establish a framework that provides a software project, which, when compiled for a specific target platform, allows the creation of both a web and a native mobile version of the application, using the same codebase. The need to maintain completely separate applications for each platform is, therefore, overcome.
application
cross-platform
React Native
File in questo prodotto:
File Dimensione Formato  
Cogato_Matteo.pdf

accesso riservato

Dimensione 2.59 MB
Formato Adobe PDF
2.59 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/58887