So you have hundreds or thousands of contacts on your iPhone and you want to know who their are in certain cities, but the iPhone contacts only offers first name and last name sorting, what do you do? There is a free app called MyStreets can help you with that. Here is more info:
MyStreets displays your iPhone address book contacts organized by their city, street, and street number. It's an easy way to see where you know people without searching or having to create geographic "Groups" for them.
MyStreets is handy when travelling and for the times you can't remember the name of a contact but know generally where they are.
MyStreets 1.0 is Free!
Lists all cities in your address book Lists your contacts in each city (ordered by street name or alphabetically) Lists your contacts on each street (ordered by street number or alphabetically) Lists your contacts with incomplete addresses (helpful for filling in missing info) Launches and ready to use in 2 seconds (after the initial run which processes your contacts)
You can get this free iPhone app on iTunes App Store.