DevOps per applicazioni mobile multipiattaforma: un caso di studio industriale
Contribuinte(s) |
Pianini, Danilo Prandi, Catia |
---|---|
Data(s) |
15/12/2022
|
Resumo |
Distribuire un’applicazione che soddisfi i requisiti del cliente e che sia in grado di accogliere rapidamente eventuali modifiche è, al giorno d’oggi, d’obbligo per aziende che si occupano di applicazioni mobile che vogliano rimanere competitive sul mercato. Il principale fattore chiave in grado di mantenere un’azienda al passo con la continua evoluzione sia del mercato che delle tecnologie mobile è la continua innovazione e ottimizzazione dell’intero processo di sviluppo. La collaborazione e la comunicazione tra diversi team, l’utilizzo di cicli iterativi di sviluppo, i rilasci frequenti e l’automazione dei test sono alcune delle pratiche incentivate dalla cultura DevOps, adottabile con successo (si vedrà in questa tesi) anche per lo sviluppo di applicazioni mobile. Innovare e ottimizzare il processo di sviluppo non significa solo automatizzare l’esecuzione dei task. Un ruolo importante è giocato anche da aspetti legati all’applicazione: l’architettura, il paradigma di programmazione, e gli strumenti utilizzati. In particolare, al fine di applicare il principio “Don’t repeat yourself ” (DRY) e semplificare la manutenzione, diversi moderni framework per lo sviluppo di applicazioni mobile, detti multipiattaforma, propongono meccanismi che consentono di condividere codice tra piattaforme differenti. L’obiettivo di questa tesi è dunque quello di discutere (capitoli 1, 2 e 3) e mostrare, applicate ad un caso di studio industriale (capitoli 4, 5 e 6), l’uso di tecniche DevOps nell’ambito di applicazioni mobile, ed in particolare mostrando come queste siano applicabili in congiunzione ai framework di sviluppo multipiattaforma (in particolare, Kotlin Multiplatform). |
Formato |
application/pdf |
Identificador |
http://amslaurea.unibo.it/27648/1/tesi_paganelli.pdf Paganelli, Filippo (2022) DevOps per applicazioni mobile multipiattaforma: un caso di studio industriale. [Laurea magistrale], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [LM-DM270] - Cesena <http://amslaurea.unibo.it/view/cds/CDS8614/> |
Idioma(s) |
it |
Publicador |
Alma Mater Studiorum - Università di Bologna |
Relação |
http://amslaurea.unibo.it/27648/ |
Direitos |
cc_by_sa4 |
Palavras-Chave | #DevOps,CI/CD,Applicazioni Mobile,Android,iOS,Kotlin Multiplatfom Mobile #Ingegneria e scienze informatiche [LM-DM270] - Cesena |
Tipo |
PeerReviewed info:eu-repo/semantics/masterThesis |