Search code examples
ioscore-dataios7icloud

Does my iOS 7 app need an iCloud On/Off Switch?


Are there any scenarios in which it makes sense to include an on/off switch for iCloud in an app? I know that users can disable iCloud for my app in Settings, and they can delete all iCloud data for my app under Manage Storage in Settings.

I can't think of any reason to have one, but I'm relatively new to iCloud/Core Data and don't want to mess anything up.

Thanks!


Solution

  • In general, I would say it is a bad idea to duplicate functionality built into the OS. In some cases, obviously, there are exceptions, and that would really be up to you. One example I can think of is that if you supported backing up to, say, Dropbox, you might want to have a switch to toggle which backup services to use. If you only optionally support backing up to only iCloud, I would say having the switch in the app would be redundant.

    EDIT: I would also mention that I am unaware of any subtle bugs/glitches which might be introduced by taking this philosophy (letting the system do the work) with regard to iCloud backups, but I have not personally heard of any.