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.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.
https://hdl.handle.net/20.500.14240/80903