Device-Agnostic Design (2024)
Welcome! This course will teach you what Device-Agnostic Design is, what has led to the emergence of Device-Agnostic Design, and what the present issues and challenges in Device-Agnostic Design are.
The focus is on hands-on practice, where you will learn to design, implement, and test applications that work on multiple devices. When working on software, we use Dart and Flutter, a modern programming language and a modern framework for building software for multiple devices from a single codebase.
This course version is available for self-study and as a resource for teachers and students until the end of 2024. An updated version is available by clicking here.