iPad: We're fans of the learn to code company Treehouse's web app, because it makes learning design and coding fun. Now, the web app is available on the iPad, and it includes all types of lessons to get you started.
The Treehouse app for iPad features all the content of the web (with the exception of the Android coding classes), and it's integrated with your web account so you can pick up where you left off. This means you can watch videos, go through tutorials and more.
Typing code on the iPad certainly isn't the easiest thing, but if you just want a way to pick up where you left off online, or continue your education on the go, the Treehouse mobile app is the place to start.
Treehouse (free) [iTunes App Store]