7 ms·
Part A - I always make few screens in Photoshop before coding. These screens include form, items listing and generic text page. These are not complete and finis
by retro212 16y ago
Part A - I always make few screens in Photoshop before coding. These screens include form, items listing and generic text page. These are not complete and finished designs, they just help me to visualize stuff upfront, and to design some common elements (buttons, form controls etc). After that I customize every screen based on content it displays.
Part B - There are many sites that write about UI and UX, they should be googleable :)
Part C - I'm doing both development and design of our apps. I think that designers that don't code can't really design good app because you must have all of the interactions under control, and for that you must understand how things work both on server side and client side. I don't think they should know how to setup server and deploy app, but there must be some understanding of how things work.
Part D - When I started working as a developer, I worked in web studio that also did great design. But they also gave me the ability to try and design stuff along them. They taught me about typography, layouts etc. I even did some print stuff because I wanted to learn it. Little by little pieces started to fall in place. I'm far from great designer, but I can design things that are nice and usable. The biggest problem is that I really like boxes. When I'm designing stuff I'm automatically placing things so they can be easily sliced. But I'm working on it.
My advice is to just start working on some designs, and to find some friendly designer that will help you with constructive criticism.