Mobile Apps Development

User Interaction Design, iOS & Android Programming of Mobile Apps
Content

In this Mobile Development semester, students will learn how to design and develop mobile applications for both iOS and Android platforms. The curriculum covers native app development using Swift for iOS and Kotlin for Android, as well as cross-platform development with Flutter.

Beyond coding, students will explore Human-Centered Design (HCD), User Experience (UX) principles, and Design Thinking methodologies to ensure their apps are both functional and user-friendly. Through brainstorming sessions, research, and iterative design, students will enhance their ability to create intuitive mobile applications.

Additionally, students will work on real-world cases, applying technical knowledge and UX insights to develop meaningful and functional applications. By the end of the semester, they will have gained both the theoretical and practical expertise needed to develop mobile applications that align with user needs and business goals.

Activities

Students will participate in a combination of hands-on coding workshops, design sprints, and project-based learning. Key activities include:

  • Coding workshops: Mastering Swift, Kotlin, and Flutter development through structured exercises.
  • UX & Design Thinking workshops: Learning to conduct user research, wireframing, and prototyping mobile applications.
  • Project work: Students will work on assigned case studies, building fully functional mobile applications that integrate both technical and UX design principles.
  • Agile development: Implementing Agile workflows, including sprints and retrospectives, to manage project iterations effectively.
  • Presentations & Feedback Sessions: Regularly presenting app prototypes and receiving feedback to improve functionality and user experience.

The semester is structured around iterative project development, allowing students to gradually refine their coding and design skills while working on real-world mobile applications.

Inflow & Outflow

Inflow:
To maximize success in this semester, students are encouraged to have prior knowledge from one of the following semesters:

  • Media Development
  • Software
  • Technology
  • Open Learning

Outflow:
After completing this semester, students can further develop their expertise for example the following fields.

  • Game Design: Applying mobile development skills to interactive applications.
  • Serious Gaming: Exploring how technology can be used in educational, healthcare, or training applications.
  • Front-end Development: Enhancing web and mobile interfaces with advanced UI/UX techniques.
  • Full-stack Development: Expanding backend knowledge for more complex app solutions.
  • Hi-Tech Embedded Software Engineering: Creating smart systems that matter.
  • Open Learning: Pursuing personalized learning pathways based on individual interests.
  • Internship: Starting a professional career in Mobile App Development, UX/UI Design, Software Engineering, or Serious Gaming.
More info

In Tilburg this semester is provided in combination with other topics.

Location & contact Location: Eindhoven & Tilburg
Marcel Veldhuijzen
Lennart de Graaf