Developing iOS Apps using Swift Programming

Date: September 9th through the 30th with online & onsite sessions.  
onsite schedule: 8:30 - 3:30. Lunch provided

The Event location:

College of the Canyons
26455 Rockwell Canyon Road.
Room: 343 Mentry Hall (MENH)
Santa Clarita 91355
COC Campus Map


The workshop will be an introduction to developing iOS apps using the Swift programming language. Student will learn the key frameworks used in iOS development, the Swift programming language, and how to use Xcode to create and run applications. Students will learn how to lay out adaptable user interfaces using Xcode's Interface Builder, and well as how to best utilize the syntax and features of the Swift language. Student apps can run on their own device or in the simulator provided by Xcode. The workshop will culminate by covering how to submit apps for beta testing and to the App Store using iTunes Connect.

Previous programming experience is not a requirement but is certainly helpful. Familiarity with objects is helpful but not required.

Module Breakdown:

First (in-person) module: Intro to iOS, Swift, Xcode, and running applications. Develop simple interactive apps.

Second (online) module: Work with more advanced user interfaces and utilize the core elements of the Swift language.

Third (online) module: Working with and displaying collections of data. Cover different options for representing data in Swift. Using Maps and Location Tracking.

Fourth (in-person) module: Asynchronous execution, network connectivity, and persisting data on the device and/or in the cloud. Teaching an iOS Course. (Optional) App Deployment with iTunes Connect.;


randy scovil horizontalRandy Scovil teaches Computer Science at Cuesta College and Cal Poly in San Luis Obispo, CA. He has taught more than 5,000 people to program over a nearly 20-year teach career, including iOS and Android courses for over seven years. He is an active developer through his development corporation Yes We Do Apps, and is the founder of the San Luis Obispo chapter of CocoaHeads. He holds a Master’s Degree in Computer Science from Cal Poly and a Bachelor’s in Telecommunication and Film from San Diego State University.

Print Email

Funding and Support
Provided by:


ccc logo vfull 2c