Swift App Development Fundamentals

Programme Outline

Learning Objectives
  1. Grasp the fundamentals and features of Swift programming language
  2. Using the Xcode IDE to create prototype apps
  3. Understanding the link between frontend and backend development in Swift
  4. Be exposed to the design innovation approach
  5. Discover and define a user’s needs into app functions
  6. Develop ideas through collaborative brainstorming and deliver a prototype
  7. Communicate ideas, get feedback
  8. 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
What’s next

Find out more

Mailing list

Subscribe to our mailing list and learn about the latest developments in SUTD Academy.

Get in touch

Submit an enquiry or schedule a call with our friendly team at +65 6499 7171.