Rilevamento automatico dei link per le applicazioni mobile
L'integrazione tra un'applicazione mobile e le vaste risorse informative del web rende l'esperienza utente più comoda e reattiva, soprattutto quando i contenuti web a cui si accede possono essere aggiornati frequentemente.
L'ultima versione di MobileTogether, la piattaforma low-code di Altova, Framework per lo sviluppo di applicazioni mobili multipiattaforma, Include il supporto per il rilevamento automatico di collegamenti, come URL e indirizzi email, all'interno delle etichette. Cliccando o toccando il collegamento, la pagina web corrispondente si apre in una finestra del browser, oppure viene creata una nuova bozza di messaggio nell'applicazione di posta elettronica del dispositivo, il tutto in una nuova finestra, senza chiudere l'applicazione mobile. Non è necessaria alcuna codifica speciale aggiuntiva da parte dello sviluppatore.

Vediamo come funziona.
In MobileTogether, un'etichetta è un elemento di controllo che definisce il layout e contiene del testo. La sua lunghezza può variare da un singolo carattere a diverse righe di informazioni dettagliate. Il contenuto può essere statico, ovvero predefinito dallo sviluppatore, oppure dinamico, basato su un elemento sorgente della pagina o su un valore calcolato.
Le etichette possono essere limitate a una singola riga, possono espandersi in base alla quantità di testo, oppure lo sviluppatore può impostare un numero massimo di righe da visualizzare, offrendo così una maggiore flessibilità nella progettazione dell'interfaccia utente di un'applicazione.
Ogni etichetta ha proprietà definite individualmente, selezionabili nella finestra "Stili e proprietà", come si può vedere nell'immagine sottostante.

La proprietà "Rilevamento automatico dei collegamenti" può essere impostata su "nessuno", "collegamenti espliciti" o "tutti i collegamenti".
Abbiamo creato un'applicazione di esempio per illustrare ciascuna opzione. Lo screenshot qui sotto mostra l'applicazione in esecuzione nella finestra del simulatore di MobileTogether Designer. Ogni riga di testo rappresenta un'etichetta separata, organizzata in tre gruppi per dimostrare le diverse impostazioni di rilevamento automatico dei collegamenti.

La sottolineatura viene applicata automaticamente ai link rilevati e questi sono cliccabili.
Rilevamento automatico dei collegamenti ipertestuali in blocchi di testo più lunghi
Un'etichetta può contenere un blocco di testo più lungo che potrebbe includere diversi collegamenti. L'immagine sottostante mostra un'etichetta in cui sono stati rilevati diversi collegamenti, in base all'impostazione "tutti i collegamenti":

Rilevamento automatico dei collegamenti ipertestuali nel testo generato
Il testo presente su un'etichetta può essere calcolato in base a un'espressione XQuery. L'applicazione "Where Am I" che abbiamo creato per dimostrare l'interazione con dati provenienti da API esterne include diverse etichette con testo calcolato. Ecco un esempio:

Questo meccanismo consente di compilare una specifica sottopagina con informazioni dettagliate, in base alla scelta dell'utente. Lo screenshot qui sotto mostra la sottopagina in esecuzione su un dispositivo Android. La sottopagina si apre come una finestra di dialogo quando l'utente fa clic su uno dei pulsanti "Installa/Aggiorna" per modificare una qualsiasi chiave API. La funzione di rilevamento automatico dei link consente all'utente di aprire la pagina web della documentazione del fornitore dell'API in una finestra del browser.

Provate di persona la funzione di rilevamento automatico dei link: scaricate gratuitamente il software MobileTogether Designer per iniziare a sviluppare la vostra prima applicazione mobile multipiattaforma!