App Design & Development
The goal of this minor is to teach students how to design, develop, and implement a cross-platform mobile app for an external client, with a strong focus on UX/UI and modern software development methodologies.
Subject title
ECTS
6 EC Project Design
5 EC Frontend Development 1: React & React Native
2 EC Psychology of Interaction
2 EC Research: Requirements & Design
11 EC Project Implementation
2 EC Frontend Development 2: Accessibility & Security
2 EC Research: Implementation & Validation
Leerdoelen
The student is able to develop a cross-platform app in a process that spans from conducting interviews and performing requirements analysis to ultimately programming the app and making it available to others.
To achieve this goal, the student is able to:
• Gather and analyse requirements
• Advise on an appropriate solution
• Translate recommendations into a design that is ultimately delivered as an interactive prototype (user interface aspect) and a technical design (software aspect)
• Test whether the design and the final application meet the defined requirements.
• Implement the design as a React Native app
• Design and creating automated tests for both code and user interface
• Set up an appropriate CI/CD process
Ingangseisen
Requirements:
• Bachelor ICT 3rd year or 4th year
• Experience with programming
• Experience with UX design software, preferably Figma
Recommended but not required:
• Experience with writing research papers
• Familiarity with Design thinking
Rooster
The core of the minor consists of a group project for an external client, which provides the opportunity to work on real-life realistic problems.
• Do research with your project group to determine requirements, translate these into a well-substantiated design for a mobile app, and develop the app in React Native.
• Supported by lectures on theory combined with practical exercises
Toetsing
Project assessment for the project design phase, consisting of a written report and a presentation of the app design created in Figma.
• Project assessment for the project implementation phase, consisting of a written report, a code review and a presentation of the created app.
• Written exam for React, take-home assignment for React Native.
• Paper for Psychology of Interaction
• Paper for Frontend Development 2
Aanvullende informatie
Teachers of the Information Technology study program (Haarlem) and guest lecturers from the field of App Development provide lectures.