Instead of struggling to remember someone's phone number, wouldn't it be easier just to punch in their name to dial? That's the idea behind Smart Dial, a $.99 iPhone utility that lets you dial contacts by spelling their name out on the number keypad. By saving you from scrolling through your contact list, the act of calling someone up becomes that much simpler.
Upon launch, Smart Dial presents you with a generic number keypad that looks much like the one you see in the Phone application. You can use it to make phone calls almost exactly like any other number keypad, but it's also capable of much more.
Typing the number keys corresponding to the first few letters of a contact's first or last name will bring up the contact on the keypad, ready to be dialed. If the contact that shows up isn't the one you were looking for, you can either tap a button with a downward facing arrow to go to the next match or keep typing the contact's name until you've narrowed down the list even further.
If you cannot remember the exact name of a particular contact, or are just in the mood to use the familiar list-based approach, Smart Dial's Contacts tab lists your entire address book exactly like the built-in iPhone application. There's another tab that shows you a list of recently dialed calls from within Smart Dial. (Call you've dialed directly from the built-in Phone application won't appear here.)
By default, Smart Dial gives priority to first names, recently dialed calls, and mobile numbers, but you can configure these settings to your liking. Smart Dial also gives you the option to send a text message instead of a call when you select a number in the Details view after tapping on the contact name on the keypad screen (though you can turn off that setting as well).
As great as the app is, there are a few blemishes that take away some of its shine. Unlike the iPhone's default keypad, the one in Smart Dial does not redial the last dialed number when you tap on the Call button twice; nor does it give you the option to add the number you've dialed to your contacts list. Smart Dial also can't dial the plus (+) character or work with spaces. Finally, it shows all your recently dialed calls as separate entries, even if you dialed the same number several times.
Even with these flaws, however, Smart Dial is an immensely useful utility for iPhone owners. I'm able to dial more quickly than I would be if I used the traditional list- and search-based dialing options.