Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am interested in how each individual smart phone is allowed to handle data transfers within a third-party app. I am interested in designing apps that allow customers to update, transfer, download, etc. data from their smart phone to their personal computer and vice-versa. (Ranging from just text, to XML, to a Relational Database)

I only have experience with the Ipod Touch before and one particular app that maintained all the data on an online server, so to update the data on your pc or iphone you had to go online, are there other ways to do it? Like bluetooth, wireless LAN, USB, etc? I believe Apple has certain policies on this in order to control the App Store and individual Iphones. I suppose each company has a particular policy on how an app is allowed to transfer data to another system, does anyone have a good understanding of this? Thank you.

share|improve this question

closed as too broad by gnat, jwenting, MichaelT, GlenH7, Martijn Pieters Apr 30 '14 at 13:53

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 1 down vote accepted

For iPhone, Apple only cares really if you are sending info about a Person or Device to an back end server. If you send personal info (name, phone number, etc), you have to let people know about it somewhere. That's just a policy they have. I think they also have some restriction on sending info about a particular device or its capabilities (OS version, display resolution, etc). Other than that I think most everything else is fair game.

For Android apps, there is no policy that I know of, but users will get warned when installing the app that it requires Internet access. But that's the case for many apps, so no worries.

To send data to a server from iPhone or Android phone it is pretty easy. To send data to a personal PC is harder since typically your PC won't be running any services to listen for connections from the App. So I'm not sure I understand what you are getting at with that part of the question.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.