From the course: iOS Development: Security

Sandboxing

- [Instructor] In iOS, each app is sandboxed. This allows users to install and run apps from the app store without compromising on their system's security and integrity. Sandboxing prevents apps from accessing each other's data or from making changes to the device. This isolation avoids damage and data loss due to programming mistakes. Upon installing an app the system randomly assigns a unique home directory for its files. Third party apps can't access system files or resources. There are times when we want to share data between apps. Apps and extensions that are part of an app group can share content, preferences, and keychain items. This feature is only available to apps owned by a given developer account.

Contents