ANTECEDENTI:
L'Istituto Colombiano per la Valutazione dell'Istruzione (ICFES) voleva sviluppare un'applicazione mobile per le piattaforme iOS e Android, utilizzando la tecnologia Drupal 8 e Flutter con l'obiettivo di creare applicazioni native multipiattaforma ad alte prestazioni, che permettessero di integrare le funzionalità e i servizi della piattaforma Exea Media Web Event Box, secondo la specifica dei requisiti funzionali e non funzionali.
Gli obiettivi specifici per lo sviluppo del progetto sono stati:
- Permettere agli utenti dell'app mobile di accedere a informazioni rilevanti sugli eventi.
- Permettere agli utenti invitati di accedere alle trasmissioni in diretta della piattaforma Exea Media.
- Collegare l'applicazione ai servizi di monitoraggio e raccolta delle statistiche di utilizzo forniti dalla piattaforma Exea Media.
PERCHÉ È STATO SCELTO DRUPAL 8?
Drupal 8, attraverso il suo strato di integrazione, ci permetteva di scambiare dati tra backend e frontend. In questo caso per il frontend abbiamo utilizzato Flutter, il toolkit UI di Google per creare app compilate in modo nativo per dispositivi mobili, web e desktop da un unico codice base; è stato scelto perché è possibile usare un unico linguaggio di programmazione e un unico codice base per creare due app diverse (per iOS e Android).
- Vantaggi dell'utilizzo di questi strumenti:
- Ottimizzazione dei tempi di caricamento dei contenuti.
- Interfaccia utente espressiva e flessibile.
- Funzionalità native, il codice utilizzato è adatto per qualsiasi piattaforma e non è necessario scrivere codice personalizzato.
- Architettura a livelli e sviluppo produttivo
DESCRIZIONE DEL PROGETTO:
Lo sviluppo dell'app ICFES ha soddisfatto i seguenti requisiti:
Il design dell'app doveva rispettare le linee guida di design accettate sia per Android che per iOS.
Il design dell'app doveva essere conforme alle specifiche per l'uso dell'immagine aziendale richiesto dal cliente.
Il design dell'app doveva essere facilmente adattabile ad altri marchi modificando elementi come: Tipografie, schema colori, loghi e immagini.
L'applicazione doveva essere supportata da dispositivi con versione Android 6 o superiore.
L'applicazione doveva essere supportata da dispositivi con versione iOS 7 o superiore.
L'app doveva consumare servizi forniti dall'API della piattaforma Exea Media Web Event Box per eseguire operazioni che richiedono l'uso di dati persistenti o accedere a contenuti amministrabili.
Il formato delle viste considerato doveva essere verticale per tutte le pagine, eccetto le viste a schermo intero (riproduzione video).
NEL PROCESSO DI MIGLIORAMENTO ABBIAMO AIUTATO ICFES APP A:
Abbiamo aiutato ICFES con la sicurezza applicata su tre fronti tenendo conto del modello di integrazione proposto nell'architettura generale.
Sicurezza Drupal: Considerando che la comunità Drupal presta molta attenzione alla sicurezza con un team specializzato che supervisiona continuamente tutti i moduli con versioni stabili pubblicate sul sito ufficiale “drupal.org”, in questo progetto si lavorerà con queste versioni. Allo stesso modo, per garantire standard di alta sicurezza, si utilizzeranno le API di Drupal che certificano automaticamente la sicurezza e verranno applicate le migliori pratiche raccomandate per scrivere codice sicuro, descritte in dettaglio nella sezione pertinente della documentazione Drupal condivisa con questa comunità.
Sicurezza dell'app mobile: L'implementazione dell'app mobile è stata concepita per rispettare tutte le norme e politiche definite da Google Play Protect e Apple App Store, al fine di ottenere la certificazione di app sicure che consentano la pubblicazione sugli store.
Sicurezza dell'integrazione: Lo scambio di messaggi tra il portale e l'app mobile utilizzerà token di sicurezza, che garantiscono l'accesso alle informazioni in modo esclusivo e sicuro.
RISULTATO:
Il risultato è un'app web che permette agli utenti di accedere a informazioni rilevanti sugli eventi che si terranno; inoltre, potranno connettersi alle trasmissioni live tramite la piattaforma Web Event Box di Exea Media. Attraverso questa piattaforma vengono offerti i servizi di monitoraggio e raccolta delle statistiche di utilizzo.
QUESTA APP PUÒ ESSERE SCARICATA DAI SEGUENTI LINK:
iOS: https://apps.apple.com/co/app/seminario-internacional/id1537716902