Not every developer does design. And personally, I've found designing the UI is too boring and not interesting whatsoever, and also starting to code without a design is also a really tough thing to do. How do you guys manage to get an idea about the UI design when starting to code? Do you guys design the UI first by yourself and then hop into coding or is it just by figuring out what to do next on the UI as you code along?