An attempt at fully emulating the iTunes environment in your browser. This allows you to test all the features of your iTunes LP or iTunes Extras without doing the regular add-to-iTunes, test, remove-again and repeat, development cycle. This project is however still a work in progress and there is not much to see here yet. Please subscribe to the RSS to be notified when the project reaches a usable state.
Apple iTunes LP and iTunes Extras Developer documentation
Apple has hosted a lot of official documentation on how to create iTunes LP and iTunes Extras, along with templates, and downloads of TuneKit, the toolset Apple uses to create their iTunes LPs. This is a great resource for getting started with iTunes LP and iTunes Extras development. Then when you’ve got the basics working, come back here and we’ll show you how to do everything you can’t with TuneKit.
Here you can download all of the example files for the various tutorials. Be sure to check out the tutorials themselves as well. But if you just want to check out how these files work, and how easy you could put one together these function as nice examples:
The most basic possible iTunes LP, which you can build upon for your own iTunes LP or iTunes Extras. This file is part of the Getting Started tutorial.
Shows you how you can use CSS3 animations and transforms in your custom iTunes LPs or iTunes Extras. See the links section for some more guides on CSS3 animation on the web. This file is part of the Animations tutorial.
Using the HTML5 Canvas tag and waveform information coming from iTunes it is possible to create really cool visualizations. This example includes a basic visualizer using this principle. Check out the tutorial to see how it works, or just download the LP and see it live in action for yourself. This file is part of the Visualizer tutorial.
How to play back a video integrated into the iTunes interface is easy enough, this example show you how. This file is part of the Playing Videos tutorial.
Surfin’ Safari Blog
Blog from the developers of Webkit (the technology behind Safari and the html view which iTunes LPs are based on). It has many useful posts on how to use new features in Webkit which either are already available or will be soon. For example they have good posts about CSS Animation and Transforms.
WhatWG HTML5 Draft Specification – Canvas
The WhatWG HTML5 Draft Specification has a lot of interesting information about many of the new HTML5 functionality in Webkit. This link directs you to the page detailing the Canvas tag. It has a lot of information about how you can use the canvas tag. A couple of basics are also described in the Visualizer tutorial.
Canvas Cheat Sheet
If you already know some basics about the Canvas tag but keep forgetting the exact details check out this handy Canvas Cheat Sheet that shows you the basics in a simple overview. Also check it’s parent site nihilogic which has many interesting usage examples of the Canvas tag.