Here are my notes for Apple dev video 'iPhone UI Design Essentials', you can get it at iPhone Dev Center. It's based on iPhone HIG and since you must read this document anyway you should already know most of what is presented. Below is what was refreshing and new for me.
Elegant Solution
Metric: users would recommend app to friends
That's a good one. If you work on an app or is using one ask yourself: 'Would you recommend this app to your friends?' Would you tweet or blog about the app? Does it fascinates you so much that you feel the urge to share the excitement? That's the ultimate goal of any design process.
Great Usability
'One door to each room': clear tree structure is essential
I've never consciously thought about this. But it just turns out that all my apps follow this principle. Looks like there is some truth in this guideline.
Clean layout: look for structural balance
Very interesting observation! When laying out views think of them as of physical objects stacked upon each other. The resulting construction should be balanced, proportional and stable. It's like building a house; maybe I should take some time to study architecture to improve UI design skill...
Finger-friendly targets: finger size is 44px by 44px, minimum is 44px by 22px never stacked vertically
I'm using 40px by 40px cells in Gaztrans so this is obviously the wrong size, will have to stretch them a bit.
Gorgeous Icon
Don't use text
Incorporate a strong silhouette
Two more simple rules that you may not thought of but which absolutely make sense. Even if you are not an artist and ask others to make icons for you keep this in mind to get the right icons.
High Fidelity UI
Tell a story using colors, textures and materials
Tactile design
The essential advice here is to imagine that your app is a physical object. So the more precisely you will reflect this in UI the better. If you have not noticed this yet the whole iPhone and Mac UI looks like it was made from interlocked metal, plastic and glass plates. So the idea to reflect physical objects in UI is mainstream and you are supposed to follow it.
Dynamic Content
Describe app updates, explain fixed bugs
What's interesting is that Apple itself does not quite follow this advice in OS X updates. Often update notes are limited to 'minor bugfixes'. Not sure whether this is really important.
Social features does matter (people love people)
I have not embraced this much yet but will do. I also think that sharing must provide some value, not just link to the app. Always think what content you could send from your app.
Provide 'Check for Purchases' button
If you have non-consumable purchases in your app this one should be in your checklist.
Animation
Use to mimic real life behavior
Extra point to the theme of designing an app as a representation of a physical object. The app should not just look like a physical object, it also should behave like a physical object. I suppose the whole idea of Core Animation was to support this point of view.
Sound
Makes app more immersive
The more human senses you are able to engage the better. And don't forget the main theme: your app should sound like an actual physical object. If you rotate a knob it should sound like a knob.
Use to reduce visual noise
Generally we use sound to confirm the action like button click but the idea here is that we can use sound instead of some UI parts. To put it simply you may replace confirmation dialog with confirmation sound when confirmation text is not very important.
Add sounds symmetrically
You see - the same theme once again: if the door opens in real world and you hear a sound then when the same door will close you should hear a closing sound. So the sounds you use in your application should be associated with the metaphor from physical world and be used consistently.
Polish
Alternative view in landscape mode
Actually that's my favorite feature; two orientations - two modes within one application. Standard sample is calculator: in portrait mode it's a simple calculator but in landscape it reveals additional buttons and becomes scientific calculator. Generally you may use landscape mode for zoomed version. Typical table has fixed width and scrolls vertically so in landscape mode it becomes wider. You may use this additional width to render text using larger font or use larger images.
Conclusion
Those videos are worth watching )))
Here is the link once more: iPhone Dev Center