Probably the easiest way to communicate with your rails app from iOS is to use regular http requests. I haven't used json, but I've seen Objective C libraries for parsing json, so that's an option. It's also very simple to create plists for use with [NSDictionary dictionaryWithContentsOfURL:url] (keep in mind that is a synchronous call, meaning your iOS app will not respond while the request is handled; Cocoa contains asynchronous commands as well but that's definitely more advanced). The ability to specify a format for a request and use the appropriate view could make this simple to do in your existing controllers as well, although if the flow of your data will be completely different it's also easy to set up an api controller.
I've only handled HTTP 401 authentication in iOS, but that is very simple with the NSURLCredential class. A quick glance at the Devise docs indicate it has support for 401 basic and digest authentication. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/gAS_LTt8ezQJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

