uWaterloo ECE155 Android app development.