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. The course will be 10 weeks long.

Dates: Saturdays 9/9, 9/16, 9/23, 9/30, 10/7, 10/14, 10/21, 10/28, 11/4, 11/18

Time: 4:00pm–5:30pm

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


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 Ying

Hello, my name is Henry. I go to Los Altos High School. I have experience in both programming and competition math. I have a year of Java background and I have learned iOS programming this year. In 8th grade, my Mathcounts team at Egan got first place in the chapter round. In 10th grade, I qualified for the AIME.