Provide one screen resolution. Change that resolution infrequently. Provide only high level access to the graphics capabilities of your platform regardless of how much the underlying hardware changes. Do not permit developer access to private APIs. Hmm, sounds familiar...
obviously this is a reference to the iPhone, but I'm not sure your second two points relate well to the OpenGL side of things; Apple allow you to write direct (C, using the OpenGL libraries) OpenGL code.