Non esiste un software "migliore" universale per la progettazione della GUI. Dipende solo dalle preferenze del software / flusso di lavoro.
Photoshop
Non sono sicuro di cosa intendi per "gradienti multipli modificabili", ma se sai cosa stai facendo, Photoshop offre tutti gli strumenti necessari per progettare qualsiasi interfaccia grafica che puoi immaginare. Nessun "inganno" di strumenti necessari.
Nonostante il suo nome, Photoshop si è evoluto ben oltre l'essere un semplice strumento di fotoritocco / manipolazione e non c'è motivo per cui non si possa progettare la GUI al suo interno. Photoshop probabilmente fornisce il set più completo di strumenti di editing delle immagini raster di qualsiasi programma di grafica sul mercato ed è utilizzato per tutto, dalla pittura digitale alla colorazione dei fumetti, dall'illustrazione al web e al design dell'interfaccia utente alla produzione di video e alla creazione di giochi 3D fino a foto forense.
Funzionalità come maschere di regolazione, stili di livello, percorsi vettoriali, oggetti intelligenti, composizioni di livelli, ecc. La rendono una scelta naturale per la progettazione dell'interfaccia utente per coloro che hanno già familiarità con la sua interfaccia e il suo set di funzionalità approfondito. Un altro vantaggio è che è ben integrato con strumenti come Illustrator, Flash Catalyst e molte app / plugin di terze parti.
Fuochi d'artificio
Molte persone preferiscono Fireworks per il web design in quanto è stato appositamente progettato per questo, e per questo motivo è anche un buon strumento per la progettazione della GUI. Essendo orientato agli oggetti e supportando pagine, simboli e stili, Fireworks si presta molto bene a un flusso di lavoro di progettazione UX. Molte persone trovano anche che Fireworks offre loro un controllo pixel perfetto, senza ricorrere a righelli, guide o strumenti di misurazione.
Inoltre, Fireworks ha molte funzioni interessanti come il dithering gradiente, i campioni ASE e, in qualche modo, un migliore controllo tipografico rispetto a Photoshop. Il livello Web di Fireworks e la sua integrazione con Device Central di Adobe facilitano inoltre la realizzazione rapida di prototipi per più dispositivi.
Illustratore
Un'altra app popolare tra i designer di UX è Illustrator, che condivide molti punti di forza con Fireworks. Come Fireworks, supporta simboli, stili di oggetti avanzati, più tavole da disegno (simili alle pagine) e strutture di modifica vettoriale ancora migliori.
Photoshop, Fireworks, Illustrator e InDesign dispongono tutti di kit wireframe / stencil e modelli UX disponibili sul Web, ma il design modulare UX è più semplice in Illustrator e Fireworks grazie al supporto di librerie di simboli riutilizzabili.
Illustrator supporta anche stili di carattere e paragrafo, rendendo le sue caratteristiche di design tipografico di gran lunga superiori a Photoshop o Fireworks. Inoltre, Illustrator è ottimo per l'illustrazione, quindi qualsiasi icona o grafica web che potresti voler creare può essere realizzata nello stesso programma.
InDesign
InDesign è un'altra app molto popolare tra IA, IxD, ecc. Le sue funzionalità di progettazione grafica possono essere limitate, ma il suo supporto per pagine, stili di paragrafo e di carattere, frammenti e librerie di oggetti lo rendono ideale per molte attività di progettazione di UX. InDesign ha anche funzioni di composizione molto avanzate e supporta layout di griglia. Questo, insieme all'integrazione InCopy e Adobe Digital Publishing Suite, lo rendono una scelta naturale per le aziende di supporti di stampa che desiderano progettare app mobili per le loro riviste.
Ma alla fine, ogni strumento ha i suoi punti di forza e di debolezza. Le app più specifiche per UX come Axure, Balsamiq, OmniGraffle, ecc. Hanno molte funzioni specifiche per UX per la progettazione di layout / wireframe / interazione. Ma alla fine, è ancora necessario progettare effettivamente la grafica per l'interfaccia utente, per la quale sono necessari strumenti di progettazione grafica come Photoshop / Fireworks / Illustrator.
Ecco perché la maggior parte dei flussi di lavoro di progettazione dell'interfaccia utente include più di un'app. Quindi, a meno che non ti occupi solo di una singola parte del processo di progettazione dell'interfaccia utente, ad esempio wireframing o costruzione della libreria UX o prototipazione, non ci sarà un unico "miglior software".