You need to have a central place for all users of your app to have access to such as a web server, idisk folder, webdav, ftp server whatever. Amazon s3 is an option as well. I use my own servers to perform all forms of communication. My iphone app communicates back and forth with those servers looking for new information and posting information from users of my app to other users. It'll push pictures, new content, messages and audio from the iphone app up to my server then back out to all users of the app.
Typically you'll communicate with those servers (the cloud) using web services such as rest, json or your own concoction of xml or url string params. It does take some work but having a centralized server opens up many more opportunities for your apps. This is also something not to jump into lightly. There are many points of failure. This involves much more than building an app, pushing to the store and your done. Ongoing maintenance and in some cases costs are required to keep your infrastructure running.
The flip-side of this is to use P2P.. but you'll still want a centralized server to help your users find one another.
Good luck..
john
__________________
----------------------------------------------------------------------
I love being a dad, flying airplanes and writing code.
----------------------------------------------------------------------
Follow me on Twitter: @BostonMerlin
Feed your brain on Twitter: @iPhoneDev101
----------------------------------------------------------------------
iPhone Apps:
Last edited by BostonMerlin; 08-31-2008 at 06:26 PM.
|