Le applicazioni desktop e web professionali richiedono un supporto solido alla tastiera: scorciatoie come Ctrl+S per salvare o Ctrl+Z per annullare sono ormai uno standard che gli utenti si aspettano.
Flutter offre un sistema dichiarativo ed elegante per gestire le scorciatoie da tastiera basato su tre concetti chiave: Shortcuts (mappa combinazioni di tasti a Intent), Actions (mappa Intent a logica eseguibile) e Intent (l'intenzione astratta di un'azione).
In questo tutorial costruiremo un piccolo editor di testo con contatore che risponde a scorciatoie personalizzate, mostrandoti come separare in modo pulito la definizione dei tasti dalla logica applicativa.