Il contenuto di questa tesi avrà come obiettivo il comprendere il concetto di modulo e microservizio nel mondo informatico, e di come sia possibile effettuare un’implementazione logica in ambito iOS. La tesi è suddivisa in 5 capitoli ognuno dei quali tratterà argomenti necessari per compren- dere questo concetto a partire dal primo che tratterà l’importanza della documentazione e di come sia essenziale per la realizzazione di ogni singolo componente. Nel capitolo successivo introdurremo l’ambiente di sviluppo Swift, elencando quegli aspetti che lo rendono innovativo, passando poi ai pattern essenziali. Tali pattern sono indispensabili per apprendere al meglio le tecniche architetturali ed il come sia possibile creare un modulo realizzato in modo indipendente ma allo stesso tempo come se fosse all’interno dell’app. Passeremo poi a parlare di un tool per la gestione delle dipendenze chiamato CocoaPods, necessario per permettere l’utilizzo dei nostri moduli esterni. Tale capitolo si conclu- derà con un’implementazione logica di un modulo spiegano quali siano le 3 fasi per la sua realizzazione. L’elaborato si concluderà mettendo in luce le differenze tra un approccio monolitico ed uno modulare e di come potrebbe avvenire il passaggio intermedio tra questi 2 paradigmi.

Sviluppo modulare di applicazioni bancarie in ambito iOS

AHMED, HASSAN
2020/2021

Abstract

Il contenuto di questa tesi avrà come obiettivo il comprendere il concetto di modulo e microservizio nel mondo informatico, e di come sia possibile effettuare un’implementazione logica in ambito iOS. La tesi è suddivisa in 5 capitoli ognuno dei quali tratterà argomenti necessari per compren- dere questo concetto a partire dal primo che tratterà l’importanza della documentazione e di come sia essenziale per la realizzazione di ogni singolo componente. Nel capitolo successivo introdurremo l’ambiente di sviluppo Swift, elencando quegli aspetti che lo rendono innovativo, passando poi ai pattern essenziali. Tali pattern sono indispensabili per apprendere al meglio le tecniche architetturali ed il come sia possibile creare un modulo realizzato in modo indipendente ma allo stesso tempo come se fosse all’interno dell’app. Passeremo poi a parlare di un tool per la gestione delle dipendenze chiamato CocoaPods, necessario per permettere l’utilizzo dei nostri moduli esterni. Tale capitolo si conclu- derà con un’implementazione logica di un modulo spiegano quali siano le 3 fasi per la sua realizzazione. L’elaborato si concluderà mettendo in luce le differenze tra un approccio monolitico ed uno modulare e di come potrebbe avvenire il passaggio intermedio tra questi 2 paradigmi.
ITA
IMPORT DA TESIONLINE
File in questo prodotto:
File Dimensione Formato  
863990_tesi_final.pdf

non disponibili

Tipologia: Altro materiale allegato
Dimensione 2.44 MB
Formato Adobe PDF
2.44 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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