- check that the device is running at least Android 2.3 and supports OpenGL 2.0 - check that the device has a rear camera - check if a location provider is available - check if the device has a sensor of type Sensor.TYPE_MAGNETIC_FIELD - check if the CPU supports NEON extensions (for image recognition)