Learning Objectives
This course includes a mix of lectures, demos and project activities. The course project is a significant element of the course.
On successful completion of the course, students will be able to:
- Work effectively as a member of a software development team.
- Use an iterative process to manage the design, development and testing of software projects.
- Design and develop different styles of application software in Kotlin, with appropriate architectural choices.
- Include online and offline capabilities in your application, leveraging both local and remote data storage.
- Design services that can provide remote capabilities to your application.
- Produce automated tests as an essential part of the development process.
- Apply debugging and profiling techniques as required during development.