TDDC73 Interaction programmering (6 ECTS)
Ht 2025
The course addresses the central challenges and methodologies in the development of modern, event-driven applications. It provides students with a theoretical foundation and practical experience in constructing complex user interfaces for various platforms. The focus is on analyzing and applying contemporary frameworks for interaction design, such as React-Native and Flutter. The course covers advanced concepts in layout management and interaction principles. A portion of the course is dedicated to application communication with external systems, where students implement and consume APIs using technologies such as REST and GraphQL. Through a final project, which involves creating a minimalist Software Development Kit (SDK), students gain a deeper understanding of the underlying abstraction layers and design patterns that enable robust and scalable software development for interactive systems.
Page responsible: Anders Fröberg
Last updated: 2025-11-07
