Skip navigation

Device-Agnostic Design

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.

Cloud with databases on top. Buzzwords displayed in rain from the cloud. The rain falls toward a phone.


HomeSupport scheduleGrading scheduleCreditsPrivacy noticeAccessibility statementResearch outline