The team project is the main component of this course. Both in terms of effort and grading.
The project has three distinct phases:
1. The Team Building + Project Propsal Phase
2. The First Iteration
3. The Second Iteration
The first iteration will see you develop a service, for example collecting/updating weather data would be a service. The service will be used in the second iteration to make the client app, so the service needs to be agnostic of the app. Weather data can be used to make a conventional weather apps as well as an app to predict future weather patterns.
The second iteration will have you make a client app that uses the functionality of the service you made in the first iteration to make an app that serves a specific group of people. You will learn more about this in the beginning of the course.