Sviluppo di applicazioni mobili multipiattaforma con Altova MobileTogether

Da tempo, gli ingegneri informatici aspirano a creare un'applicazione una sola volta e poterla eseguire su diverse piattaforme. Con l'evoluzione sempre più rapida dei dispositivi mobili odierni, questo problema è diventato ancora più urgente, poiché iOS, Android, Windows Phone e i tablet Surface competono tutti per le risorse degli sviluppatori.

Se state sviluppando applicazioni per comunicare con utenti aziendali, rischiate di alienare e mettere a disagio gruppi influenti e importanti dei vostri colleghi se sviluppate per ogni dispositivo in sequenza o se offrite funzionalità diverse.

Altova MobileTogether consente di creare una soluzione mobile multipiattaforma una sola volta e di distribuirla in pochi secondi a tutti gli utenti mobile all'interno dell'azienda, che potranno utilizzarla su iPhone, iPad, telefoni o tablet Android, telefoni Windows, tablet Surface o persino su computer portatili o desktop.

Si tratta di soluzioni mobile native, e non semplici pagine web basate su HTML, che sfruttano tutte le funzionalità avanzate dell'interfaccia utente che gli utenti già conoscono. Queste soluzioni consentono di fornire dati essenziali provenienti da database, file XML, o inviando richieste HTTP a server remoti, filtrando e formattando i risultati come necessario.

MobileTogether Designer è uno strumento di sviluppo intuitivo, progettato per creare dashboard di business intelligence di alta qualità, report interattivi, moduli aziendali e altre applicazioni mobile, utilizzando una funzionalità di trascinamento e rilascio. È sufficiente trascinare i vari elementi nell'area di lavoro e assegnare strutture dati e azioni per creare una soluzione compatibile con diverse piattaforme.

La barra degli strumenti situata sopra la finestra principale di MobileTogether Designer include un menu a tendina per selezionare il dispositivo di anteprima utilizzato durante le fasi di progettazione e simulazione. È inoltre possibile scegliere l'orientamento (verticale o orizzontale) e il livello di zoom per l'anteprima.

Gli schermi dei diversi dispositivi mobili hanno dimensioni in pixel differenti, ma non è necessario preoccuparsene durante la progettazione. Ad esempio, quando si desidera impostare la larghezza di una colonna di una tabella, questa viene sempre specificata in percentuale, utilizzando la finestra delle proprietà, e la stessa percentuale viene applicata su tutti i dispositivi.

In qualsiasi momento durante la fase di progettazione, è possibile validare il proprio progetto ed eseguire una simulazione. Il simulatore integrato esegue la propria soluzione mobile utilizzando una rappresentazione visiva basata sul dispositivo di anteprima selezionato. Di seguito è riportata una parte della visualizzazione dell'iPhone 6:

Per vedere come la vostra soluzione apparirà su un dispositivo diverso, basta modificare l'impostazione di anteprima. Ecco un'anteprima della stessa soluzione per il Samsung Galaxy S:

Una volta che si è soddisfatti della logica e dell'implementazione della propria soluzione, è sufficiente distribuirla una sola volta sul server MobileTogether, dove sarà immediatamente disponibile a tutti gli utenti mobili autorizzati, su tutte le loro diverse piattaforme. Il Designer crea una soluzione veramente multipiattaforma che può essere eseguita nelle nostre applicazioni native MobileTogether per Android, iOS, Windows Phone 8 e Windows 8, e una versione basata su browser per l'accesso da qualsiasi computer o dispositivo che supporti un browser web.

Di seguito, sono riportate immagini di due pagine della soluzione effettiva, visualizzata su un iPhone e su un Galaxy, come si può vedere dagli screenshot catturati dai dispositivi

Questo articolo offre solo un'introduzione a ciò che si può fare con MobileTogether. Ad esempio, potrebbero esserci situazioni in cui si desidera che una soluzione si comporti in modo diverso su dispositivi diversi.

MobileTogether include variabili globali integrate che consentono di identificare il sistema operativo dell'utente finale, le dimensioni dello schermo in pixel, se il dispositivo mobile è attualmente utilizzato in modalità verticale o orizzontale, e molte altre caratteristiche. Nella vostra applicazione, potete modificare il layout dello schermo, aggiungere controlli specifici per il sistema operativo o personalizzare il flusso di lavoro in base a una qualsiasi di queste variabili.

Scopri di più su MobileTogether sul sito web di Altova, guarda un video che mostra come creare rapidamente una soluzione mobile, oppure clicca qui per scaricare una versione di prova gratuita di MobileTogether Designer e provarla tu stesso!