Capturing and playing content.
WHAT THE CAPTURE FRAMEWORK PROVIDES
Access to camera and microphone, with configuration of the session.
WHAT THE SIMPLER OPTION IS
The system picker, which requires no camera permission.
WHY THAT MATTERS
If the picker suffices, you avoid a permission request entirely.
WHAT THE PHOTOGRAPH LIBRARY FRAMEWORK PROVIDES
Access to the user's library, with a limited-selection option.
WHAT LIMITED SELECTION MEANS
The user grants access to chosen items rather than everything.
WHAT TO SUPPORT
That mode, since many users choose it.
WHAT PLAYBACK FRAMEWORKS PROVIDE
Audio and video playback, with system integration.
WHAT TO CONFIGURE
The audio session, declaring how your audio interacts with other applications.
WHY
Otherwise your audio interrupts or is interrupted unexpectedly.
WHAT TO HANDLE
Interruption by a call Headphones disconnected Route changes
WHAT TO CONSIDER ABOUT DATA
Video is enormous, and streaming consumes metered data quickly.
WHAT TO PROVIDE
Quality options, and a warning before large downloads on metered connections.
WHAT TO STRIP BEFORE UPLOADING IMAGES
Metadata, which frequently includes location.