This document provides an introduction to accelerometers and OpenGL ES on the iPhone. It discusses OpenGL ES and how it differs from OpenGL, including removing functions and adding fixed point data types. It also covers the iPhone accelerometer hardware, isolating movements with filtering, determining orientation from accelerometer data, and common gestures. Sample code and classes for using the accelerometer and additional OpenGL and accelerometer resources are also presented.