The iPad is awesome. You can create artwork, music, videos and write blog posts on it. You can also use hundreds of thousands of pre-made apps available for download at apple’s app store. However, it does have one major downfall. You need a Mac computer to code for it.
There are some ways around this. None of them result in a fully-fledged app store app though.
My favorite choice is an app called codea. It costs $1 and is very easy to use. You program in the Lua programming language and there is an included code reference and sprites that are well made. It is very easy to program for the iPad with this. I had a cool accelerometer graphics thingy running in about half an hour after looking through the examples to find what I needed here and there. It even makes having adjustable parameters in your program easy with pre made sliders. It also has a text output window that you can easily write to using the print function. It’s by far the best and is great for testing out a coding idea. It doesn’t produce anything that looks like normal iPad apps as it doesn’t have support for all the fancy UI elements.
This is a problem that apple needs to solve if it wants people to chuck out their laptops for iPads.