In just a few short years, Android has become themainstream smartphone operating system. As Android evolves to accommodate a growing ecosystem of phones, tablets, and even TVs, understanding how to work with a variety of sensors, screen sizes, and operating system versions is vital.

In this video series, Android developer Ian G. Clifton takes a tutorial-style approach to teaching the viewer how to work with all the essential parts of the Android SDK. Each lesson builds onto a single app, utilizing new features and ultimately resulting in a reference app that can be easily used to see how to implement everything from Fragments and sensors to OpenGL and RenderScript. Although built for Android 4.x, the videos cover how to target devices running earlier versions of Android by using the support library and version-specific resources in an application to ensure the widest possible audience.