These architectures are common to all of Apple's iOS devices and OS X apps, and the SDK gives you deep access to this system architecture. NSHipster has a good article on native development, which is a great place to start if you're interested in developing for iOS. The article is largely focused on iOS 4 and up, but most of the architecture presented will not have changed that much. If you're running OS X El Capitan (or newer) you can take full advantage of these changes and learn the key ways that the OS manages what is going on.
OpenCV (pronounced "Open Source Computer Vision") is an open source computer vision framework. What does that mean? OpenCV is a powerful and convenient software toolkit for real-time computer vision and image processing applications. This toolkit includes tools for facial recognition, autonomous robots, machine vision, motion tracking for physical bot, activity recognition, and many other applications.The OpenCV library, together with its examples, is found in the "opencv" subdirectory of the code package. d2c66b5586