java
sql
php
xml
python
mysql
database
linux
android
regex
eclipse
perl
facebook
apache
mvc
asp
api
postgresql
dom
I would suggest using www.unity3d.com it is a fully featured 3d engine and ports seemlessly between windows, mac and iphone. It also has a web deploy feature. You can script for it in c# on mono which gives a lot of functionality.
more links: http://answers.unity3d.com/ <- stack overflow like site for asking unity 3d questions forum.unity3d.com <- active development forumns http://unity3d.com/gallery/ <- some example applications for the iphone http://unity3d.com/support/resources/example-projects/iphone-examples <- some iphone specific tutorials for unity - the iphone match one looks most relivant
David
1.) look at the cocos 2d sample apps. Put a very simple one together to get the feel.
2.) Spare yourself some headaches an buy levelhelper and spriteHelper (like $20 for both.)
3.) Ray has a great set of tutorials. http://www.raywenderlich.com/tutorials