Projects
iTunes Emulator
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.
Tutorial Example Files
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:
Getting started
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.
Animations
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.
Visualizer
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.
Playing Videos
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.
Links
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.