CPSC 6138 Mobile Systems and Applications