If you worked a user interface, you’ve likely dealt with at least some of these challenges — either directly or using a library.