I remembered that there was a nice program called Embark for iPhone firmware 1.1.x that put a shortcut on the iPhone Homescreen in order to have the speed dial function.
With the SDK beta 3 and the pwned iPhone, I have written this small program using the 2.0 SDK and the open tool chain headers and added a Badge on application icon.
icon on home screen with badge name is like this
The program will run on firmware 2.0 and you can just put the folder Embark.app after unzip (sorry no installer at this moment) to iPhone's folder /Applications/
To customize the application, you can amend the Info.plist in the file and change whatever you want in these two key strings
<key>name</key>
<string>留言</string>
<key>url</key>
<string>tel:*988</string>
for url field, it supports the following formats e.g.
http://www.iphone.org.hk/
sms:98888888
tel:98888888
mailto:steve@mac.com
If you want to have multiple Embark.app in your home screen, please change the application folder name o something different and also change the CFBundleIdentifier in Info.plist to something like org.iphone.Embark01, org.iphone.Embark02 etc
<key>CFBundleIdentifier</key>
<string>org.iphone.Embark</string>
Of couse, you can also change the icon.png to anything you like.
This has been tested on iPhone firmware 2.0 beta 3 (pwned)
MD5 (Embark.zip) = 80667dde4e6dbb57d8304720250b4f98
To install, type these commands in Mac OS X Terminal ssh session/ Putty (windows)
wget http://www.iphone.org.hk/attach/27987-Embark.zip
unzip -oj 27987-Embark.zip build/Embark.app/* -d /Applications/Embark.app
If you don't have wget in iPhone, get it from here, this wget binary works in firmware 2.0
http://ericasadun.com/ftp/PortedUtilities/
27987-Embark.zip