[in the process of updating this for Silverlight 2.0 beta]
Come with me on my journey of discovery of the new SilverLight technology.
I’ll be learning by doing. I’ll create a full blown SilverLight application from ground up and share every step of the journey with you.
Everything i learn i will post right here in my blog and i’ll file it under the category “Project SilverLight 1.1″
The “End Goal” of this project is to recreate iTunes as a silverlight / ajax.asp.net application
Below is a picture of Apple’s iTunes application:
The “project silverlight 1.1″ is currently at this point, note that the wireframe is shown in a “standard metallic” theme taken from step (18) below. [clicking the picture will take you to the working sample]
Here is another version of the wire-frame using the “5 minute wooden” theme taken from step (18) below. [clicking the picture will take you to the working sample]
Enjoy AdvertBoy/LiquidBoy!
Index of all my posts relating the the development of the iTunes like application
1) Project SilverLight 1.1 – the beginning
I talk about the scope of the project and the reasons for the project
2) Project SilverLight 1.1 – Inception & High level design
The title says it all. A high level overview of what im hoping to build and get out of this project.
3) Project SilverLight 1.1 – Prototype – Part 1
A quick look at iTunes and what i want to eventually build.
4) Project SilverLight 1.1 – Prototype – Part 2
I need to prove to myself that i can accomplish the iTunes app using three types of components (general html controls, ajax asp.net controls and silverlight controls)
5) Project SilverLight 1.1 – Prototype – Part 3
I want true async page part refreshes (using update panels) rather than full page refreshes.
6) Project SilverLight 1.1 – Prototype – Part 4
Prove that the communication pathway’s between controls and page can actually be handled by the technologies im using.
7) Project SilverLight 1.1 – Prototype – Part 5
Wireframe of the proposed iTunes like application
8 ) Project SilverLight 1.1 – Prototype – Part 6 – ASP.NET BasePage
Prototype the Base web page with place holders for all the proposed controls.
9) Project SilverLight 1.1 – Prototype – Part 7 – Media Playback Control
I walk through my first SilverLight control, the media player control. I create it using blend and embed it into the webpage created from posting (8) above.
10) Project SilverLight 1.1 – Prototype – Part 8 – Media Display control
In this post i will create the media display, the area where we give feedback on what song is playing and the point that the song is at.
11) Project SilverLight 1.1 – Prototype – Part 9 – View + Search Controls
In this post i create 2 new controls, the search control and the view control. I did both because i was so excited from the previous post i worked twice as hard to get this post complete!
12) Project SilverLight 1.1 – Prototype – Part 10 – MinMax Control + StatusBar Controls
In this post i tackle the 3 controls (3, 11 and 13). The are based on similar styles hence why i did them together.
13) Project SilverLight 1.1 – Prototype – Part 11 – wireframe page cleanup
I had to throw this post in before completing the other controls. I really wanted to cleanup the wireframe to make it look more like iTunes. The end result gave me fuel to continue. My dream of an online version of iTunes is so much closer than before this post!
14) Project SilverLight 1.1 – Prototype – Part 12 – grid control
In this post i put aside my silverlight tools and went for the ajax toolset to create the grid control. I try to explain my reasonings behind choosing ajax over silverlight, this is turning into a full-filling experience.
15) Project SilverLight 1.1 – Prototype – Part 13 – album control
In this post i tackle the “album swisher” this is the coolest control in the app and i had fun making it. I started having no idea how i was going to do this and ended up an hour later finishing it! What a great technology enabler silverlight is!
16) Project SilverLight 1.1 – Prototype – Part 14 – left nav control
In this post i cover the “left navigation” control. Very simple and done much like the grid control in that it’s a client side html rendering framework.
17) Project SilverLight 1.1 – Prototype – Part 16 – iTunes Themed
I take a short break from control creation and talk about themeing. With expression/silverlight and ajax.asp.net a level of themeing can now be achieved using simple dhtml/javascript skills! Amazing!!
18 ) Project SilverLight 1.1 – Prototype – Part 17 – Top Drop Menu, Title & Status Bar
In this post i tackle the remaining 3 GUI controls. They are simple yet important to the final appearance of iTunes.
19 ) Project SilverLight 1.1 – Prototype – Part 18 – Using third party webservices as a source of data
In this post i prove that i can plug in data from external third party sources. This example shows me reading songs from LastFM
20) Project SilverLight 1.1 – Prototype – Part 18 Continued – Different methods of calling webservices
In this post i continue on explaining options available to me for making webservices calls. I wanted to further clarify my decision on using webservices and the method i chose (from posting 19 above).
21) Project Silverlight 1.1 – Project Plan & Next steps
In this post i discuss the tasks that need to be completed to get this project out the door. In other words i’ve created the “project plan” for phase 1 of “iTunes as a silverlight/ajax.asp.net application”
22 ) Project SilverLight 1.1 – Prototype – Application Downloading Control
In this post i create a control dedicated to doing all downloading of assets required by iTunes. It has a cool animation that plays whilst it downloads stuff, and it also plays light music.
Other post’s not directly related to the iTunes app development but may be interesting
1) Project SilverLight 1.1 – General Rant – Q & A
I answer 3 commonly asked questions asked of me.
2) Project SilverLight 1.1 – General Rant – Q & A
I talk about where the project is at and where it’s still yet to go
3) Project SilverLight 1.1 – Intermission – Making it work with the Release Candidate (Silverlight RC)
What i needed to do to get my source code to work in the new Release Candidate 1 (RC1)
Research into the competition
1) A list of music players currently made popular by the masses
This is a list compiled of some of the best known music players out there. It’s just a list and future postings will cover in detail the actual music players.
Source code for the prototype and future builds (currently development build is available) can now be found on CodePlex. I have moved it in there in preparation for the build part of this project. CodePlex is a great source code repository from a collaboration and management perspective. It will make managing the code deployment so much easier.








26 responses so far ↓
Silverlight Cream for July 10, 2007 // July 10, 2007 at 1:49 pm |
[...] pingback from Silverlight Cream for July 10, 2007 [...]
Silverlight Cream for July 9, 2007 // July 10, 2007 at 2:23 pm |
[...] pingback from Silverlight Cream for July 9, 2007 [...]
remy // July 11, 2007 at 2:41 pm |
Fantastic series so far, should help as a leg up for all begginers. Looking forward to seeing it all through to the end.
Silverlight Cream for July 11, 2007 // July 12, 2007 at 8:23 pm |
[...] pingback from Silverlight Cream for July 11, 2007 [...]
Paul Glavich // July 20, 2007 at 4:05 am |
Hi Jose,
Looks like a great project. Keep me posted on how you go.
- Paul “Ex EDS/CBA Dude” Glavich
DannyT // July 27, 2007 at 9:50 am |
Awesome project and a great example for us all to get out there, start expirimenting and most importantly blog progress. Keep up the good work!
Josh // July 28, 2007 at 8:03 am |
This is a totally awesome sample.. I really hope you finish it!
comment // August 23, 2007 at 1:15 am |
> CodePlex is a great source code repository from a collaboration and management perspective.
must not have used a real source code repository like subversion then. codeplex sucks. just as bad as gotdotnet
yabe // September 3, 2007 at 9:58 pm |
very cool project you’re working on
Steve Trefethen // September 7, 2007 at 7:29 am |
Very nice, keep ‘em coming!
Sakthi Sai Saranyan // October 15, 2007 at 1:55 am |
Great project.
Looking forward for your SilverWord too.
joelbabu // October 19, 2007 at 1:35 pm |
Dear Sir,
I would like to present an online projects so iwish to appy for an online projects
Thanking you,
Joelbabu
Barry Allott // December 19, 2007 at 11:44 am |
To get the proper ITunes look like for the coverflow you will need to convert the image to a Viewport 3D and then you will be able to rotate them 3D, which will create the proper effect.
RaviSinha // December 27, 2007 at 4:13 am |
It’s realy a great
chase // January 30, 2008 at 4:21 am |
Hi – don’t know what happened but i went to your example above (new with Blend myself so i”m curious to see what you acomplished thus far) – it showed get silver lite – which i thought i ahd but went anad reinstalled it anyway – cam back to yor page and it still shows only get silver light – went back to the MS Silver light page and it shows it’s installed –
any thoughts as to why your examples are not showing on my comp?
tia
Todd Schick // February 22, 2008 at 2:44 pm |
Hi Jose. The iTunes application (and your blog in general) look great! In case you’re not aware, ComponentOne’s Silverlight (1.1/2.0) controls which are in Alpha (beta soon) could be really useful to you. Specifically, there is a carousal control which would work great for your album cover flipper! You can see the demos and sign up for Alpha bits by going to the website I’ve provided. We’re really working hard to make this the best suite available and would love to have your feedback. Keep up the great work! Todd Schick, ComponentOne.
alaskafishingpaymentscom // February 23, 2008 at 8:46 pm |
Fishing is great way of spending time and relaxing on the weekends.
Can anyone suggest websites related to fishing
alaskafishingpaymentscom // February 23, 2008 at 9:06 pm |
Alaska fishing is the great place for fishing . To know more
About Alaska fishing and its adventure
Click here
David Roh // March 6, 2008 at 2:51 pm |
Hi Jose,
This is my favorite application!
I have started build things with Silverlight 2 beta 1 – I can’t wait until you get iTunes converted (I would be delighted to help, if you want any help).
Thank you for sharing,
David
paul berry // July 8, 2008 at 2:16 pm |
hi Jose
Very nice looking site. and a very challenging project.
cheers chap
P.
Shaveta // September 9, 2008 at 2:33 pm |
cool site..
Jose // October 1, 2008 at 10:21 am |
Waiting for the beta 2 version. Cool site..
raseguaduar // June 12, 2009 at 1:45 am |
visit us!
newsbox.cc
newsbox.us
nbstatus.wordpress.com
NOW!
make your own website // July 9, 2009 at 7:28 pm |
here’s a general rant and question: hi, interesting information you got on web sites, but can you make money or on this technology? i’m not tolking rich but supplemental income. Which is better HTML or PHP or Flash? What i mean is easier to build/create? thanks, good post
Sandra_Dalene_VanAlstine // August 1, 2009 at 11:28 am |
Sandra Dalene VanAlstine – Wanted to introduce myself
Thanks
Sandra Dalene VanAlstine
Mary Aloe // September 7, 2009 at 1:08 am |
Hello,
New here. Thanks
Mary Aloe
Proud Mary Entertainment