On the desktop, list items are displayed on the right with notes for the selected item on the left.
My first priority was to make The List look much nicer than a bunch of standard text input controls. I explored the possibility of having list items rendered as static text and swapping in an input field on click, but the solutions for this are messy. Instead, I ended up making the list of a series of styled input fields. Even when you're not editing, the list is displayed as fields, but they are styled as regular text.
The challenge when using non-standard input controls is to be sure the user has sufficient feedback to know when they are editing. The List handles this by making the input field lighter to signal it has been focused by the user.
The user never has to save The List. It intelligently saves content on its own. Content is saved every few seconds during input. It is also saved when a field loses focus.
My overall goal for this project was to make the user experience great. I wanted the user to intuitively understand how to use the list and to avoid the rigid usage patterns so many web-based applications force their users into. Overall, I believe the app was successful in this regard.