I've searched around and I can't seem to find any good resources for Google App Engine with the iPhone. I'm using Java, but Python is also good. Thank you!
views:
93answers:
4Google App Engine is just a Servlet/JSP engine with some other services bundled in. IPhone apps are completely isolated from this. As long as you meet the UI guidelines for IPhone development you are good. You can develop web applications or applications that talk to a servlet.
What you should be looking for are guides on how to create a REST API into your GAE datastore, and how to use REST APIs in the iPhone environment, since that's what you'll want to do. If you write your API correctly, you (or someone else!) could easily write a web app, Android app, etc., all on your same backend.
You might also want to consider storing some data on the iPhone itself, since constant round-trips to your server will be slow and battery-draining, and will flat-out not work when the network is unavailable.
touchengine bills itself as a 'iPhone Cocoa Touch / Google App Engine Communication framework'.
Seems to be one way only, with data coming out of GAE to the iPhone in plist format.
More details from IBM on using it.
Here's an opensource iPhone game called "Artifice" that also includes an opensource backend implemented in AppEngine: