
Stanford CS193p: iOS Development with SwiftUI | 2025 | L11: iPad and Mac
All course materials are available at https://cs193p.stanford.edu.
The 11th lecture of the 2025 version of Stanford's CS193p course (developing applications for iOS using SwiftUI). Make CodeBreaker work across multiple platforms (iPhone, iPad, Mac) using NavigationSplitView. Demonstrates converting NavigationStack to NavigationSplitView for side-by-side Views on larger screens. Along the way, covers understanding size classes (compact vs regular) that determine split view behavior, column visibility management, and adding navigation titles with navigationTitle(). Managing selection state in Lists with @Binding. Emphasizes making UIs adaptive rather than using fixed frame sizes. Introduces sheet presentations for modal editing interfaces.
Paul Hegarty is a Lecturer who has been teaching CS193p at Stanford since 2010.
The 11th lecture of the 2025 version of Stanford's CS193p course (developing applications for iOS using SwiftUI). Make CodeBreaker work across multiple platforms (iPhone, iPad, Mac) using NavigationSplitView. Demonstrates converting NavigationStack to NavigationSplitView for side-by-side Views on larger screens. Along the way, covers understanding size classes (compact vs regular) that determine split view behavior, column visibility management, and adding navigation titles with navigationTitle(). Managing selection state in Lists with @Binding. Emphasizes making UIs adaptive rather than using fixed frame sizes. Introduces sheet presentations for modal editing interfaces.
Paul Hegarty is a Lecturer who has been teaching CS193p at Stanford since 2010.
Stanford Online
You can gain access to a world of education through Stanford Online, the Stanford School of Engineering’s portal for academic and professional education offered by schools and units throughout Stanford University. https://online.stanford.edu/
Our robust ...