Intro to App Development with Swift

  • Course number:
    • Course #T970S (Summer)
    • Course #T970F (Fall)
    • Course #T970W (Winter)
  • Grades offered: 9, 10, 11, 12
  • Credits: 0.5 (per semester)
  • Prerequisites: Algebra

Course Description: Intro to App Development with Swift is designed to give students a strong foundation in programming fundamentals, using Swift as the language. Swift is an intuitive programming language created by Apple for building apps on iOS devices. It is designed to scale from writing the simplest programs to the world’s most advanced software.

In this one-semester course, students will get practical experience with the tools, techniques, and concepts needed to build a basic iOS app from scratch. Prior experience in programming isn’t required for this course. Students will learn interface design principles along with the Swift language creating a foundational understanding to programming and making great apps. Students will learn how to use Swift Playgrounds and program using X-Code software. The course ends with a final project where students create a rock, paper, scissors or a meme generator game.

Instructional Methods/Assessments: This course uses project based curriculum developed by Apple as a foundation. Lessons consist of an introduction to the topic, hands on activities to practice main concepts, application and extension activities giving students a chance to apply and extend their understanding, and sample questions for review and discussion. A final project will be used to assess learning.

Recommended Background for Success: No prior coding experience is necessary. However, those that have prior coding experience may wish to accelerate through some of the introductory lessons based on the instructor’s recommendation. This course is a stand-alone coding experience and is not designed to be a prerequisite for the App Development with Swift course (1.0 credit).

Tonka Online students working at home