Untuk UI, saya sarankan menggunakan Fireworks di atas Photoshop. Photoshop sangat bagus untuk karya seni yang kreatif dan kompleks (cetak atau web), tetapi menurut saya alat yang terlalu rumit untuk UI terkait web.
Fireworks secara khusus dirancang sebagai alat authoring berorientasi web di mana Photoshop tidak. Tool-set untuk Fireworks diarahkan untuk membangun UI web, bukan karya kreatif kompleks yang ditawarkan oleh Photoshop.
Fireworks menggunakan alat yang sangat mirip dengan Photoshop, minus mengasapi, sehingga Anda dapat melakukan semua yang Anda butuhkan untuk membuat UI web.
Fireworks juga merupakan bagian dari Adobe Creative Suite, jadi jika Anda memiliki Photoshop Anda harus memilikinya juga.
Bahan referensi, tidak khusus untuk Fireworks tetapi UI secara umum;
http://www.jankoatwarpspeed.com/
Saya sangat merekomendasikan membaca artikelnya dan mencari inspirasi untuk karyanya. Ada 2 sisi untuk UI yang sangat bagus: Antarmuka dan pengalaman menggunakan antarmuka. Juga disebut UI dan UX.
Mempelajari cara menggunakan aplikasi dapat ditemukan melalui tutorial online. Envato memiliki jaringan tutorial yang bagus http://tutsplus.com/ , diberikan situs Tutorial utama mereka untuk web berorientasi pada Photoshop, tetapi sebagian besar dari apa yang mereka lakukan di Photoshop dilakukan dengan metode yang sama, atau serupa, dalam Fireworks.
Saya juga menemukan diri saya cukup sering mem-bookmark situs-situs yang memiliki ciri-ciri desain unik atau elemen-elemen UI yang dalam beberapa skenario di masa depan akan berfungsi dengan baik untuk suatu proyek. Misalnya struktur tab yang unik, gaya akordian, atau bahkan pager.
Desain UI pada tingkat dasar dipecah menjadi bidang tampilan data. Karena Anda memiliki latar belakang pengembang, Anda tahu cara menyajikan data dari perspektif logika (Menu, akordeon, tab, dll.). Sekarang benar-benar hanya membangun UI yang menggunakan kontrol atau modul dari perspektif visual.
Beberapa bacaan tambahan tentang UX:
http://uxmovement.com/
Memiliki latar belakang pengembang juga, saya dapat memberitahu Anda bahwa ketika saya membangun aplikasi saya, langkah pertama adalah membuat UI yang pada gilirannya menentukan fungsionalitas aplikasi. Karya seni saya yang dibuat berfungsi baik sebagai nilai artistik untuk aplikasi tetapi juga definisi fungsinya. Saya selalu membangun logika saya di sekitar karya seni yang lengkap, tidak pernah sebaliknya. Ini selalu berarti bahwa saya mengutamakan pengguna.
Saya harap ini memberi Anda setidaknya titik awal.