iOS App Development

In this course students will learn how to create their own iOS applications using the programming language Swift and the Xcode interface builder. Concepts we will cover include basic programming knowledge such as loops, variables, and if statements, interface elements such as buttons, text fields, and labels, navigation between multiple pages, and fitting apps to different sized Apple devices. In the last few weeks students will be able to either work on their own app idea with guidance or to work on an app the teacher decides upon. Prior knowledge of other programming languages will be helpful but not necessary. Students must have a Mac which they will be able to write programs on because Xcode is only available on Macs.

Please sign up for the class

Dates: Saturdays 1/20, 2/3, 2/10, 2/24, 3/3, 3/10, 3/31, 4/7

Time: 4:00pm–5:30pm

Location: Gunn High School, 780 Arastradero Rd, Palo Alto, CA 94306

Grades: 7 - 11


Shawn Huang

Hello, I am Shawn Huang, a junior at Los Altos High School and I will be your iOS App Development teacher. I have been an avid programmer for the past 5 years, with extensive experience in both Java and Swift as well as some experience in Python, HTML, and Javascript. I have also taught at Streetcode Academy, an organization which helps people of underrepresented groups in the tech industry learn how to code, for a few months. I am well versed in competition math, having qualified for the AIME through the AMC 10 the past 2 years. My other hobbies include playing tennis and reading.

Teaching Assistant

Henry Huang

Hello, I am Henry Huang, an 8th grade student at Egan junior high school, and I will be your assistant teacher. I have been programming for around 4 years, and I have studied mostly Python, HTML, and some Swift. Some hobbies of mine include doing math competitions, playing tennis, and playing video games.