Firstly let me say that I am in love with Apple’s iPhone interface. Apple, in my opinion, has single handedly re-written the rule book for mobile phone design. In my opinion they are the ONLY company that puts as much love into their UX, as money into research.
Today I want to build what I call the iPhone “Icon Lineup” control. This control can be found on the bottom of the iPod Touch.
How I see this working is that I will provide a dozen or so background square icon’s within a multitude of colors. Then the person implementing the control will provide a transparent GIF or PNG with the actual symbol for the icon.
Below is a picture of some of the colors I will provide out of the box. It’s so simple to customize the xaml and add more buttons or vary the colors. Better yet a future version will dynamically create the buttons.
Here is a copy of the same buttons but with png images for each button, I’ve also set the background to transparent.
The beauty of SilverLight is that everything in the picture above is configurable and scriptable! Besides the png images we never need to go to another photo editing application to render different views of the buttons! Amazing!!!!
I wired up each button to callback to the web page and make a JavaScript call. I also animated each button with a simple animation. Click the below image to launch the live SilverLight demo.
As this “Icon Line-up”control evolves I foresee the buttons being created dynamically and the animations becoming more complex. This control is ready to be used in a mobile device or even on Facebook.
Use and abuse this as you will :))
Source code can be found in the “Beautiful Web Site” area.





9 responses so far ↓
Bill Farmer // September 6, 2007 at 2:00 pm
Wish these examples showed on my iphone - keep up the excellent work! You are spot on for UX.
advertboy // September 6, 2007 at 7:08 pm
One day Bill they will
Sam Phillips // September 7, 2007 at 10:32 am
I get a XAML parse error when I try to view the line-up control: “Line 6 position 49″

Cheers!
advertboy // September 7, 2007 at 11:22 am
My samples need SilverLight 1.1 Alpha Refresh.
If you go to the area “A Beautiful Website” it will direct you to where you can download it..
Christophe Lauer [MS] // September 28, 2007 at 12:11 am
That’s funny. With much less graphics talent than you have, I wanted to create some iPhone looking icons as my first steps using Expression Design and Expression Blend.
Here’s what I came up with:
http://blogs.msdn.com/clauer/archive/2007/09/05/moricons-xaml.aspx
And the (still partial and unfinished) resulting app:
http://www.frimr.com/TourSilverlight/default.html
Cheers
advertboy // September 28, 2007 at 12:37 am
Christophe that is a great first attempt …. well done!
Anonymous // December 9, 2007 at 2:48 pm
Great info. Hope it can apply to Apple iphone as well.
nicolas2 // February 24, 2008 at 5:12 pm
think
nicolas2 // February 24, 2008 at 5:13 pm
film.13.fr
Leave a Comment