Piece of hardware that can detect the device’s 3D movement. It can detect if the device is tilting, rotating, shaken, flipped.
Use Cases
This is an obvious one as I’m sure everyone has taken a selfie at some point. At its most basic function it is used for taking pictures but it can be used for more. The Front Facing Camera can be leveraged to see what’s happening in front of the device.
Use Cases
Similar to the Front Facing Camera but with better quality. The placement also makes it be better at seeing what the user is seeing. The true power of the camera goes beyond taking photos.
The cameras can be leveraged to analyze what is currently in view. For example, it can detect movement, scan barcodes, identify faces, identify retail products, and more. Don’t be constrained by the idea that it’s only for pictures.
Use Cases
This might be the most powerful aspect of a phone. Location Services leverages the GPS, cellular network triangulation, and Wi-Fi to figure where the device is currently located.
Often used in conjunction with Geofences. A Geofence is an area identified on a map that will tell the device to do something when the device enters or exits that area.
A wireless device-to-device communication protocol that is often used for pairing other technology to the iPhone, such as headphones, speakers, pens (like Apple Pencil).
Separate Bluetooth devices can be used to detect when a Bluetooth-enabled device is nearby and trigger an action on that nearby device if the appropriate app is installed to handle the trigger.
Everyone is extremely familiar with vibrations due to its usage in notifications and calls. But vibrations are an effective way to provide haptic feedback.
Dev References https://developer.apple.com/library/ios/documentation/AudioToolbox/Reference/SystemSoundServicesReference/index.html
https://developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/notifications/ https://developer.apple.com/documentation/usernotifications https://support.apple.com/en-us/HT201925
Currently, many apps support basic widgets but get little usage. Widgets are powerful mini apps that live within the Today View - a separate tab connected to Notifications Center.
https://developer.apple.com/ios/human-interface-guidelines/extensions/widgets/
Activity Indexing -> Spotlight integration
https://developer.apple.com/videos/play/wwdc2016/223/
https://developer.apple.com/sirikit/
Use Cases
https://developer.apple.com/design/human-interface-guidelines/ios/extensions/messaging/
https://developer.apple.com/design/human-interface-guidelines/ios/extensions/sharing-and-actions/
https://developer.apple.com/design/human-interface-guidelines/ios/extensions/home-screen-actions/
Ability to load a web browser inside your app and leverage Safari saved passwords. Supports displaying URLs without navigating the user away from your app and doesn’t require development to build a web browser in your app.
Advantages
Customization
Developer References https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller
https://developer.apple.com/documentation/coreimage/cidetector