mobile framework pt1