Skip to content Skip to site navigation Skip to service navigation

Developing iOS Applications Using Swift

New session times will be displayed below upon confirmation.

Most Technology Training classes will be delivered online until further notice.

Before each session, Tech Training will provide a Zoom link for live online classes, along with any required class materials.


This course will give participants an introduction to app development on Apple platforms with a focus on mobile. Participants will learn about Swift, Xcode, and various technologies that enable developers to solve problems with apps.


Participant Requirements

  • An updated MacBook or iMac (macOS version 10.15 or later)
  • A personal Apple ID and knowledge of the password
  • The latest version of the following macOS apps: Xcode, Keynote, and Books
     

Topic Outline

  • Overview of App Development on Apple Platforms
  • Meet the Swift programming language
  • Meet Xcode - The powerful IDE to build apps
  • Use Xcode Playgrounds to learn concepts and play with ideas
  • Build iOS apps with multiple technologies
  • Learn how to use UIKit to construct and manage UI
  • Discover SwiftUI, a new UI framework to design reactive cross-platform apps
  • Using a design cycle to turn ideas into apps
  • Explore options for deploying your app to the world
  • Examine Apple’s free resources to continue learning
Lionel Levine

Lionel Levine is an independent educator with over 5 years of training experience. Lionel has developed and taught courses and seminars at the undergraduate and graduate levels, in topics ranging from computer programming, algorithms, Data Science, Machine Learning, and Population Health.

Custom training workshops are available for this program

Technology training sessions structured around individual or group learning objectives. Learn more about custom training


University IT Technology Training sessions are available to a wide range of participants, including Stanford University staff, faculty, students, and employees of Stanford Hospitals & Clinics, such as Stanford Health Care, Stanford Health Care Tri-Valley, Stanford Medicine Partners, and Stanford Medicine Children's Health.

Additionally, some of these programs are open to interested individuals not affiliated with Stanford, allowing for broader community engagement and learning opportunities.