Question: I am working on a photo site and one of more active users asked about pushing content to cell phones. The site is built on django, and I was wondering if anyone knows a **good way of allowing users to download and store content (images) on their cell phones**?

As a side question... is it possible to accept payment for the content via the cell phone or would that have to take place on the site?

Answer: 
Where you can really make a difference with GUI design is if you are addressing a difficult to understand concept in a GUI.

When you are doing that, creativity is critical. When dealing with complex hardware configurations (something I had to do a lot, but probably doesn't apply to you), I've had good luck going to tech manuals and tech support people and trying to completely understand the problem. Then I took the methods they used to show me (diagrams from the manuals, whiteboard drawings, etc) and tried to code them into a GUI.

Had a couple massive successes with this.

Iteration is also critical. Prototype something quickly then beg everyone you see to try it. Ask them to solve a problem, then watch where they go first and watch what they have problems with.

Address every problem and stumbling block.

Don't be afraid to throw it all away and start over, it was only prototype code.

Separate your GUI from your implementation so that you can swap out the GUI if you find a better approach.
If you want to concentrate on just one feature, have a look at ITunes' search box which filters as you type. Other software may have had this before, but this was I think the first place I encountered it.

The difference between this and classic search was an eye opener for me in terms of readability.

Auto-complete which you see in so many places is another one. I'd recommend IntelliJ IDEA for the way it took auto-completion which emacs, Visual studio etc had for ages and added autocompletion for variable names and method names in a manner which almost seemed psychic the first time you encountered it.