Programme Outline
Learning Objectives
- Grasp the fundamentals and features of Swift programming language
- Using the Xcode IDE to create prototype apps
- Understanding the link between frontend and backend development in Swift
- Be exposed to the design innovation approach
- Discover and define a user’s needs into app functions
- Develop ideas through collaborative brainstorming and deliver a prototype
- Communicate ideas, get feedback
- Practise rapid prototyping and iteration of their designs
Day 1
- Introduction to Swift
- Fundamentals in Swift: Variables
- Fundamentals in Swift: Data Types
- Fundamentals in Swift: Optionals
- Project 1: Shoe size converter
- Learning how to document your work
- Design Innovation Micro Exercise
Day 2
- Advanced concepts in Swift
- Design Innovation Micro Exercise
- Project 2: Creating an App
Day 3
- Introduction to Design Challenge
- Project 3: Creating an app that utilises a challenge constraint
- Prototyping
Day 4
- Prototyping
- Persona Development
- User Testing
Day 5
- Pitching
- Final Preparations
- Final Pitches