Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
11–20 of 59 posts
Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#12Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#13Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#14Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#15If you'd like some additional advice, feel free to contact me (email should be in my profile).
Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#16Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#17Remember also that many "minimalist" / "undesigned" sites (e.g. Craigslist) are quite popular. "Good" design isn't necessarily more elaborate or complicated; often users will prefer an interface that is concise and clear with a few well-thought-out options to one that looks nicer but is unusable.
I'm no designer myself, but I've done a passable job of maintaining reasonable design in my projects with a few principles: understand what your users want to do, then help them do that; use visual cues consistently (contrast, color, size, font weight, etc.); pick easily readable fonts; and so on.
A bit of reading up on design from various perspectives helps. Here's some of my favorite resources: https://www.nngroup.com/reports/, The Design of Everyday Things, The Visual Display of Quantitative Information, http://worrydream.com/MagicInk/, Understanding Comics (no, seriously! A lot of "sequential art" principles transfer well to web design), https://developer.mozilla.org/en-US/docs/Web/Accessibility (accessibility isn't just about helping the disabled; a more accessible site is, well, more accessible to everyone).
Also, learn to use the tools that are out there. There are color pickers to help you build reasonable color schemes, font libraries (e.g. Google Web Fonts) for easy-to-use readable fonts, icon libraries (e.g. Noun Project) for decent icons covering common user actions. CSS3 itself has many goodies (transitions, ::before / ::after pseudo-classes, etc.), and is worth learning in detail.
Even if you end up working with designers - I certainly do for many projects - it's worth your time to understand the basic principles.
Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#18As someone who started off as a non-designer programmer, I taught myself UI/UX just by practising a lot. The two ways (that in hindsight were the most invaluable) I improved were to:
• Read highly-praised books on design fundamentals... These two literally changed the way I make / look at everything that is graphic design related: 1. The Non-Designers Design Book [1]; 2. Know Your Onions [2]. The third I can recommend is all about making websites / UX and covers everything you need to think about when you're working on a web project: 3. Don't Make Me Think (Revisited) [3]. All three are very well-reviewed and have changed people's lives.
• Copy everything you like the look of. What are your favourite web apps / pages / interfaces? What makes them tick? Try and copy sections that you like to give you a feel for how things should be laid-out. Most crucially, use a vector graphics program (I cannot recommend Affinity Designer enough, not least because it is insanely cheap for what it is), and copy as many icons / vector images as you can. Learn the fundamentals of bezier curves and how almost every piece of graphic artwork is made up of different combinations / layerings of shapes... Forget about fancy effects (e.g. shadows, gradients) at first, and just copy the shapes themselves. This was my biggest revelation and improved my UI ability to that of a professional standard. Once you realise that a fancy padlock icon [4] is just a rounded rectangle with a circle and triangle in it merged together, you'll start being able to recreate neat icons really easily.
If you don't enjoy doing any of the above, then hire a professional designer :) There really are no other 'ways of dealing with it' than doing it yourself or using a service. But trust me, it is well within reach to get yourself to a decent level in just a few months.
[1] - https://www.amazon.co.uk/Non-Designers-Design-Book-Robin-Wil... [2] - https://www.amazon.co.uk/Know-Your-Onions-Creative-Businessm... [3] - https://www.amazon.co.uk/Dont-Make-Think-Revisited-Usability... [4] - https://cfl.dropboxstatic.com/static/images/business/homepag...
Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#19I would say that your best bet is to stick with an established front end library. Bootstrap[1] is the most well known, but there are others such as UI Kit (not to be confused with Apple's UIKit for iOS)[2]. If you'd like some additional advice, feel free to contact me (email should be in my profile). [1] https://getbootstrap.com/ [2] https://getuikit.com/
For Bootstrap (UI Kit might be the same but I haven't used it) your best option is to look at their examples[1], find one you like, then view the source code from it. Use that as your starting page and go from there.
But like I said: any customizing, tweaking, etc will require you to know some HTML and CSS.
Re: Ask HN: What to do as a back-end dev and with many app ideas but can't do UX?
#20This isn't meant to be a marketing message, I really actually build UI's around internal API's I write all the time. It is honestly great for side projects and we have multiple F500 organizations that use it at scale as well.