Smartphone e drag&drop

Al giorno d'oggi se le tue applicazioni non supportano in qualche modo i dispositivi mobili non sei nessuno!
Mi ritengo fortunato perché da circa 10 anni sviluppo quasi esclusivamente in ambiente web, utilizzando tecnologie standard, quindi le applicazioni sono direttamente visualizzabili su qualunque aggeggio abbia un browser degno di questo nome.
Ci sono però alcune situazioni che richiedono uno sforzo ulteriore.
E' il caso di tutti i dispositivi dotati di touch screen e delle funzionalità drag&drop.
Su iPhone, iPad o sul vostro smartphone Android l'applicazione viene visualizzata correttamente ma se provate a trascinare... il browser scrolla o esegue un pan nella pagina.
Ad esempio in Kroneos MP gli utenti si possono scambiare dei post-it, ovvero semplici messaggi che rimangono "appiccicati" al loro desktop virtuale piuttosto che al monitor reale ;)
Questi oggetti anche graficamente riprendono l'aspetto di un post-it, il classico quadrato di colori fosforescenti.
Gli utenti possono spostare i posti-it sullo schermo ed ancorarli in posizioni comode.

Con il mouse il tutto avviene in maniera molto naturale.
Ma su un touch screen è semplicemente impossibile.
Dei ragazzi italiani hanno scritto una bella classe Javascript che implementa dei div "draggabili" su dispositivi touch: Drag Drop Library for Ipad & Iphone (funziona anche con Android).
L'ho provata, ma su pagine particolarmente cariche ho avuto problemi di prestazioni.
Per ora l'unica soluzione è stato il classico uovo di Colombo, ovvero ho dovuto rinunciare al drag&drop :P
Al posto dei foglietti svolazzanti i messaggi li ho impilati in un accordion jQuery UI (nel caso lo user agent corrisponda ad un iQualcosa o ad un Droide).
Qualcuno ha avuto un'idea più brillante?

Commenti

Post popolari in questo blog

Jolie on Azure Functions

Gateway Consorzio Triveneto per WP e-commerce

Jolie micro services on Kubernetes