From Gary Fung:
Smart Dial allows you to quickly dial your contacts by spelling their name directly on the number keypad. No contact sync required. Most dialers sync on start-up which can take up to 10 seconds or more. Start dialing with Smart Dial immediately. Large familiar keypad. Why bother with small keys that make dialing more difficult. Find contacts by first and last name. View contacts by default phone number or other alternative numbers. Create new contacts immediately when a new phone number is entered. Access to dialed phone numbers. In-app editing of contact info. Keypad dialing sound. Clear searches by holding delete key. High performance - even if you have over 1000 contacts, search is instant. Simply start spelling your contact's first or last name with the number keypad. The contact will appear with the spelled letters of the name highlighted. Tap the down arrow to view next contacts. Tap the contact name to view alternative phone numbers of that contact.
Version 1.2 added language support for German, and is iPhone OS 3.0 compatible.