Sviluppo rapido di applicazioni per dispositivi mobili

Sviluppa applicazioni per tutte le piattaforme, in tempi record

Altova MobileTogether offre agli sviluppatori gli strumenti necessari per creare applicazioni native avanzate in modo più rapido che mai.

Piattaforme supportate:

  • Android
  • iOS (per iPhone e iPad)
  • Windows 10 e 11
  • Browser HTML5 per altri utenti

Perché scegliere MobileTogether per lo sviluppo di applicazioni?

Development Advantages
Business Benefits
Zero to app in about a week
Time savings, rapid ROI
True native apps for all platforms
Optimal end user experience
One design builds mobile AND desktop apps
Write once, deploy everywhere
No mobile development experience required
Empower any developer or tech-savvy user
Connectivity to all major data sources
Power any data-centric app imaginable
Unlimited developers, apps, and users
Affordable for firms of any size

Come funziona?

La piattaforma MobileTogether include tutto il necessario per creare, distribuire e aggiornare le vostre applicazioni mobile personalizzate e contraddistinte dal vostro marchio

1

Sviluppatori o utenti tecnici possono creare e testare un'applicazione mobile utilizzando il software MobileTogether Designer, che è disponibile gratuitamente.

2

Lo sviluppatore implementa la soluzione sul vostro server MobileTogether (sia in locale che nel cloud).

3

Distribuzione sull'App Store

Lo sviluppatore compila il codice generato automaticamente da MobileTogether Designer e invia l'applicazione agli store digitali.

L'approccio RMAD accelera lo sviluppo

MobileTogether utilizza una combinazione di progettazione dell'interfaccia utente basata sul sistema "trascina e rilascia", il potente linguaggio di programmazione visuale Action Tree per la gestione degli eventi, e la programmazione funzionale standardizzata per la selezione e l'elaborazione dei dati.

 

Successivamente, MobileTogether si occupa di tutto il lavoro più complesso, generando un'applicazione per tutte le piattaforme mobile e desktop, basandosi sul vostro unico progetto.

 

Questo approccio, chiamato RMAD (sviluppo rapido di applicazioni mobile), semplifica notevolmente la creazione di applicazioni mobile complesse e basate sui dati, adatte a tutte le piattaforme, per qualsiasi programmatore o sviluppatore web.

Applicazioni incentrate sui dati

MobileTogether supporta praticamente qualsiasi fonte di dati, tra cui:

  • Servizi web REST e SOAP
  • XML
  • JSON
  • HTML

Supporta inoltre la connessione diretta ai database relazionali più diffusi:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Le fonti di dati legacy (Excel, EDI, file di testo, ecc.) possono essere facilmente integrate tramite la piattaforma MapForce Server.

Nessun altro strumento RMAD offre un accesso così completo a dati fondamentali in un'unica versione.

Crea report, dashboard e moduli ricchi di funzionalità

Le applicazioni che sviluppate con MobileTogether possono includere tutte le.. funzionalità avanzate e le funzionalità che gli utenti finali di oggi si aspettano, tra cui:

Integrazione delle funzionalità dei dispositivi mobili, come la fotocamera e la messaggistica, nelle vostre applicazioni

Integrazione perfetta delle funzionalità del dispositivo

Grafici, tabelle e dashboard avanzati per applicazioni mobile

Grafici, tabelle e dashboard ricchi di informazioni

Crea moduli per dispositivi mobili

Moduli per dispositivi mobili

Localizzate la vostra applicazione in numerose lingue

Localizzazione in numerose lingue

Acquisizione di firme per dispositivi mobili

Acquisizione della firma

Notifiche push

Notifiche push

Personalizzazione specifica per ogni piattaforma: iOS, Android, Windows

Opzioni per la personalizzazione specifica per ogni piattaforma

Supporto per i messaggi NFC (comunicazione a corto raggio)

Supporto per i messaggi NFC (comunicazione a corto raggio)

Supporto per il protocollo MQTT per le comunicazioni tra dispositivi intelligenti

Supporto per MQTT per le comunicazioni tra dispositivi intelligenti

Dallo zero all'applicazione in tempi record

Il framework di sviluppo mobile cross-platform MobileTogether adotta un approccio completamente innovativo per lo sviluppo rapido di applicazioni, il che significa che la vostra applicazione nativa sarà pronta per essere utilizzata in pochi giorni, e non nei mesi necessari con le soluzioni concorrenti.

Da zero all'applicazione

Con MobileTogether, non dovrete più aspettare mesi perché la vostra applicazione sia disponibile negli store di iOS, Android e Windows.

Scoprite come potete creare un'applicazione partendo da zero in circa una settimana, scaricando gratuitamente il software MobileTogether Designer.

Sviluppa applicazioni con MobileTogether Designer

Grazie al suo approccio visivo, basato su RMAD, MobileTogether Designer rende semplice la creazione di applicazioni complesse, anche se non si è sviluppatori mobile specializzati.

Sviluppate applicazioni con MobileTogether Designer

MobileTogether Designer è gratuito e può essere utilizzato da tutti gli sviluppatori di cui la vostra organizzazione ha bisogno, offrendo numerosi vantaggi:

  • Sviluppare facilmente applicazioni complesse
  • Opzioni per.. sviluppo di applicazioni per aziende
  • Applicazioni native per iOS, Android e Windows
  • Non è richiesta alcuna esperienza con Java, .NET o Objective-C
  • Scrivi una volta, distribuisci ovunque
  • Destinato a dispositivi mobili e desktop
  • Connettersi a una o più fonti di dati di backend
  • Un simulatore integrato consente di testare la propria soluzione su tutti i sistemi operativi
  • Test automatizzati per applicazioni
  • Sviluppare sia l'interfaccia utente che la logica del server back-end dell'applicazione contemporaneamente

È facile progettare l'interfaccia utente della tua app trascinando e rilasciando i componenti dalla tavolozza di controlli di MobileTogether Designer. Non preoccupatevi: MobileTogether si occupa di rendere correttamente ogni controllo per ogni sistema operativo e formato.

La gestione degli eventi nell'interfaccia utente è definita tramite l'utilizzo di azioni che vengono trascinate e rilasciate all'interno di "alberi di azioni", che offrono un flusso di programmazione visivo.

Per l'elaborazione e la manipolazione dei dati, è possibile utilizzare XQuery e XPath. MobileTogether include un potente strumento per la creazione e la valutazione di espressioni, che semplifica la creazione e il debug di tali espressioni.

La maggior parte degli sviluppatori conosce già XPath e XQuery. Se avete bisogno di un ripasso, consultate il nostro corso gratuito "Introduzione a XPath", nonché i corsi completi di "formazione su XPath" e il tutorial su "XQuery" pensati per utenti di qualsiasi livello di esperienza.

Il segreto di RMAD: gli alberi di azione

Altova è stata pioniera nel campo del linguaggio di programmazione visuale ActionTree, progettato per aiutare gli sviluppatori a creare applicazioni rapidamente, senza compromettere le funzionalità e le caratteristiche native che gli utenti finali si aspettano.

Di seguito, vengono presentati gli "ActionTrees", costituiti da azioni e gruppi di azioni che definiscono la gestione degli eventi e la gestione degli errori per la vostra applicazione. La finestra di dialogo "Actions" consente di definire facilmente azioni per controlli o pagine selezionando una o più azioni dal pannello a sinistra e trascinandole nella finestra di modifica a destra, dove il flusso di controllo è definito in forma di albero e dove è possibile configurare tutti i dettagli necessari.

Linguaggio di programmazione visuale Action Trees

Poiché gli ActionTrees sono indipendenti da qualsiasi linguaggio di programmazione specifico per un determinato dispositivo, consentono di creare gestori di eventi, flussi di controllo e operazioni sofisticate che funzionano allo stesso modo su qualsiasi dispositivo, senza doversi preoccupare dei dettagli specifici delle API o dei SDK per ciascun sistema operativo mobile.

Cosa posso fare con ActionTrees?

  • Trascina e rilascia gli elementi per definire azioni complesse per le pagine e i controlli
  • Definire scenari avanzati di gestione degli errori
  • Accedere a tutte le funzionalità del dispositivo (telefonia, fotocamera, ecc.) geolocalizzazioneecc.)
  • Definire i cicli, le strutture condizionali "se-allora-altrimenti" e le transazioni del database
  • Definire gruppi di azioni che possono essere riutilizzati e nidificati
  • Definire gruppi di azioni che accettino parametri e restituiscano risultati

Sebbene lavorare con ActionTrees sia semplice, si tratta di un linguaggio di programmazione completo, ideale per creare logiche di programmazione complesse e potente abbastanza da sviluppare qualsiasi applicazione basata sui dati, senza alcuna limitazione sulla complessità del prodotto finale.

Simulazione, test e debug completi per applicazioni

Simulatore integrato

Quando siete pronti a testare la vostra applicazione mobile, utilizzate la finestra del simulatore integrata per eseguire immediatamente la soluzione, testare la logica, visualizzare l'interfaccia utente come apparirà su diversi dispositivi iOS, Android, Windows e altri, e analizzare le modifiche ai dati del flusso di lavoro durante l'esecuzione.

Con la simulazione completa per tutti i sistemi operativi supportati, i diversi formati e le modalità di visualizzazione orizzontale e verticale, è possibile modificare istantaneamente le visualizzazioni del dispositivo per test rapidi e semplici. Mentre si verifica il funzionamento dell'applicazione, la finestra "Messaggi" registra tutte le attività eseguite Simulatore di applicazioni.

Questo livello di dettaglio può essere estremamente utile per comprendere il comportamento degli utenti durante lo sviluppo di una nuova applicazione.

Il simulatore include anche funzionalità di debug integrate sia per le azioni che per le espressioni XPath.

Simulatore di applicazioni in MobileTogether

Test automatizzati per applicazioni

Il simulatore integrato in MobileTogether include anche funzionalità avanzate di test automatizzati che consentono di:

  • Registrare una serie di azioni dell'utente come caso di test
  • Ripetere il caso di test nell'ambiente di simulazione di MobileTogether Designer
  • Implementare i casi di test sul server MobileTogether per poterli eseguire nuovamente su una varietà di dispositivi client
  • Recuperare i risultati del test dal server e confrontare le differenze

È possibile modificare l'applicazione per correggere un bug e rieseguire il test, al fine di verificare i risultati delle modifiche apportate, il che rende questo strumento di controllo qualità indispensabile per il processo di sviluppo delle vostre applicazioni mobile.

test automatizzati per applicazioni

La finestra di dialogo "Gestisci casi di test ed esecuzioni", mostrata sopra, consente di controllare la velocità di riproduzione, di acquisire istantanee delle interfacce utente e del codice sorgente delle pagine dopo ogni passaggio e di confrontare i risultati delle esecuzioni dei test. È possibile distribuire i casi di test dell'applicazione al server MobileTogether insieme all'applicazione e selezionarli per l'esecuzione da una finestra di dialogo dedicata ai test automatizzati presente sul server.

Successivamente, qualsiasi dispositivo client connesso al server può eseguire il test automatizzato dell'applicazione alla velocità specificata nella finestra di dialogo "Test automatizzati". Ulteriori colonne nella finestra di dialogo consentono di impostare i dettagli di registrazione per ogni esecuzione del test, al fine di acquisire istantanee di insiemi di dati, visualizzazioni client e stili, che vengono salvati nei file di esecuzione del test.

I file di log delle esecuzioni di test del server MobileTogether possono quindi essere scaricati nuovamente nel software MobileTogether Designer per l'analisi e il confronto.

Debugger integrato

Debuggare le applicazioni mobile con il debugger MobileTogether

MobileTogether Designer include uno strumento di debug per le azioni e per le espressioni XPath, che offre agli sviluppatori la possibilità di testare e risolvere i problemi delle proprie applicazioni con precisione, per comprendere immediatamente qualsiasi comportamento dell'applicazione, il tutto direttamente nell'ambiente di progettazione. Questo permette di eseguire il debug sia del flusso di esecuzione all'interno degli alberi di azioni, sia dei risultati delle funzioni XPath/XQuery chiamate all'interno di tali alberi.

Quando si raggiunge un punto di interruzione, sia esso definito esplicitamente o al successivo passaggio, si apre la vista di debug appropriata e si può seguire l'esecuzione dell'azione o dell'espressione XPath, visualizzando la pila delle chiamate, come i valori delle variabili vengono aggiornati e i risultati delle espressioni di monitoraggio.

MobileTogether è il framework per lo sviluppo rapido di applicazioni (RAD) più economico che offre questo livello di funzionalità di debug durante la fase di sviluppo.

Genera il codice sorgente per applicazioni native

Quando la tua applicazione è pronta, la procedura guidata "Genera codice del programma" ti guiderà attraverso il processo di configurazione, e successivamente, MobileTogether Designer genererà progetti completi, pronti per essere compilati in applicazioni native per iOS, Android e Windows.

Dopo aver compilato le vostre applicazioni, potete inviarle agli store di applicazioni per la pubblicazione.

È possibile trovare informazioni dettagliate sulla compilazione del codice per applicazioni Android, iOS, Windows Phone e Windows 10/11 nel manuale di MobileTogether Designer.

Vantaggi della generazione di codice con l'app MobileTogether

  • Avete piena libertà di personalizzare l'aspetto della vostra applicazione
  • Creare applicazioni native per tutte le piattaforme a partire da un'unica progettazione
  • Applicazioni per dispositivi mobili e desktop, disponibili per tutte le piattaforme
  • Potete ottenere applicazioni complete senza dover scrivere codice manualmente
  • Sviluppare applicazioni native in meno di una settimana (i tempi di approvazione successivi negli store possono variare)

Potenzia la tua applicazione con il server MobileTogether

Il framework MobileTogether include il server backend per le applicazioni mobile, quindi, quando si progetta e si sviluppa l'applicazione mobile con MobileTogether Designer, si sta sviluppando sia l'interfaccia utente dell'applicazione che la logica del server backend allo stesso tempoe in un unico ambiente.

`MobileTogether Server è il componente centrale del server per la vostra applicazione mobile e funge da interfaccia tra gli utenti finali e le vostre fonti di dati e l'infrastruttura di backend.

Vantaggi del server MobileTogether:

  • Opzioni di installazione flessibili
  • Fornisce la connessione a fonti di dati interne
  • Offre prestazioni elevate nell'elaborazione dei dati
  • Opzioni avanzate per la gestione della cache
  • Si integra perfettamente con altri software del server di automazione Altova
  • Prezzi accessibili per organizzazioni di qualsiasi dimensione

È possibile installare il software MobileTogether Server sui propri server, implementarlo in un'infrastruttura cloud privata o ospitarlo in un ambiente cloud pubblico come AWS o Azure.

Per una maggiore personalizzazione e flessibilità nella configurazione, è possibile anche aggiungere un server proxy inverso tra il firewall e il server MobileTogether.

Server MobileTogether per la distribuzione di applicazioni mobile

I prezzi accessibili per il server backend si basano esclusivamente sulle prestazioni del server (ovvero, sul numero di core della CPU), e non sul numero di applicazioni che si desidera ospitare.

Caratteristiche ad alte prestazioni

Il server MobileTogether aumenta la velocità e le prestazioni dei dispositivi mobili che eseguono la vostra applicazione, poiché esegue tutte le operazioni complesse di interrogazione e calcolo direttamente sul server. Ciò significa che i risultati vengono visualizzati sull'applicazione mobile molto più rapidamente.

Questo permette al dispositivo dell'utente finale di dedicare risorse ad altri processi, riducendo i tempi di caricamento e risparmiando spazio di memoria.

Le applicazioni basate sul server MobileTogether sono estremamente veloci grazie a:

  • Opzioni di caching granulari
  • Opzione per incorporare il codice XML all'interno del file di progettazione
  • Utilizzo di XQuery per ridurre la quantità di dati trasferiti
  • Archiviazione persistente dei dati sui dispositivi client
  • Impostazione che consente di mantenere i dati sul server (ad esempio, calcolare un grafico sul server e inviare al client solo un'immagine dei risultati)
Configurazione della cache per le applicazioni mobile

Il server MobileTogether include una funzionalità di caching integrata per i risultati di interrogazioni complesse sui dati. Gli utenti non devono aspettare che l'interrogazione al database o al servizio web, che può richiedere minuti o addirittura ore per essere eseguita, sia completata. È sufficiente configurare la frequenza degli aggiornamenti per i dati memorizzati nella cache, e gli utenti riceveranno sempre istantaneamente il risultato dell'ultimo aggiornamento.

Integrazione del server MapForce

Quando le vostre applicazioni mobili necessitano di.. funzionalità di integrazione dei dati più avanzateIl server MobileTogether si integra perfettamente con il server Altova MapForce.

È possibile utilizzare l'azione "MapForce Transfer" per chiamare direttamente il server MapForce da MobileTogether Server e eseguire tutte le trasformazioni dei dati necessarie per la vostra applicazione. Poiché il server MapForce supporta EDI, XBRL, file di testo, Excel, servizi web e altri formati di dati, oltre a XML, JSON e database relazionali, questa azione consente alle applicazioni di utilizzare una vasta gamma di fonti di dati legacy e altre fonti di dati di backend.

Prezzi semplici per un potenziale illimitato

Sviluppatori illimitati

MobileTogether Designer è gratuito, quindi potete distribuirlo a tutti gli sviluppatori di cui la vostra organizzazione o il vostro progetto necessitano.

Applicazioni illimitate, utenti illimitati

I prezzi del server MobileTogether si basano sulle prestazioni (ovvero, il numero di core della CPU) di cui si ha bisogno, e non sul numero di applicazioni che si desidera ospitare. Non esiste un limite al numero di applicazioni che è possibile ospitare sul proprio server MobileTogether, né al numero di utenti che possono connettersi.

Il server MobileTogether offre prezzi accessibili, con un costo per core a partire da circa 1000 dollari all'anno. Inoltre, è disponibile gratuitamente per un periodo di 30 giorni.

Questa struttura dei prezzi estremamente competitiva permette a aziende di tutte le dimensioni di sviluppare e distribuire applicazioni di altissima qualità.

Elenco delle funzionalità di MobileTogether

Domande frequenti su MobileTogether

Dimostrazioni video di MobileTogether