CS442: Developing Android Mobile Applications