A great number of mobile applications can interact with your device’s camera, including apps that take pictures, record videos, and provide overlays (for example, augmented-reality applications such as a constellation app). iOS developers have a great deal of control in how they can interact with any given device’s hardware. With iOS 7, a number of features have been added to improve capture quality and give developers more to work with, such as increased frame rate and smoother auto focus. One exciting new feature is the ability to use real-time discovery of machine-readable metadata (barcodes). In this chapter, you will learn multiple ways to access and use these functionalities, from simple, predefined interfaces to incredibly flexible, custom implementations, as well as capturing machine-readable metadata.