Stanford Online

122 episodes
125 hours of content
1,553,843 total views
Stanford Online

All course materials are available at https://cs193p.stanford.edu. The 8th lecture of the 2025 version of Stanford's CS193p course (developing applications for iOS using SwiftUI). Animation. Demonstrates explicit animation with withAnimation(), creating custom animation constants using extensions on Animation struct, and debugging animation issues by slowing down timing. To demonstrate animation, a restart functionality is added to CodeBreaker. Talks about .animation(nil) vs .transaction() for selective animation suppression, preventing animation that could reveal hidden game state, and implementing View transitions like .move() and .offset() for keyboard-like sliding behavior. Covers animation transactions, the difference between suppressing animation based on state changes vs conditions, and creating smooth user interactions. Shows practical techniques for debugging complex animation timing issues. Paul Hegarty is a Lecturer who has been teaching CS193p at Stanford since 2010.

All Episodes

Stanford CS193p: iOS Development with SwiftUI | 2025 | L8: Animation Demonstration
🌍2

Stanford CS193p: iOS Development with SwiftUI | 2025 | L8: Animation Demonstration

1:10:46
127
Stanford CS193p: iOS Development with SwiftUI | 2025 | L12: Even More Complex UIs
🌍2
đź’¬1

Stanford CS193p: iOS Development with SwiftUI | 2025 | L12: Even More Complex UIs

1:15:11
204
Stanford CS193p: iOS Development with SwiftUI | 2025 | L11: iPad and Mac
🌍2

Stanford CS193p: iOS Development with SwiftUI | 2025 | L11: iPad and Mac

1:01:11
118
Stanford CS193p: iOS Development with SwiftUI | 2025 | L10: Building Complex UIs
🌍2

Stanford CS193p: iOS Development with SwiftUI | 2025 | L10: Building Complex UIs

1:10:39
38
Stanford CS193p: iOS Development with SwiftUI | 2025 | L9: Protocols
🌍2

Stanford CS193p: iOS Development with SwiftUI | 2025 | L9: Protocols

1:13:46
28
Stanford CS193p: iOS Development with SwiftUI | 2025 | L7: Animation
🌍2

Stanford CS193p: iOS Development with SwiftUI | 2025 | L7: Animation

1:07:16
107
Stanford CME295 Transformers & LLMs | Autumn 2025 | Lecture 8 - LLM Evaluation
🌍2
đź“‘17
đź’¬4

Stanford CME295 Transformers & LLMs | Autumn 2025 | Lecture 8 - LLM Evaluation

1:49:25
5.2K
Top 5 Generative AI Trends: James Landay Reacts and Responds
đź’¬3

Top 5 Generative AI Trends: James Landay Reacts and Responds

3:11
938
Stanford Robotics Seminar ENGR319 | Autumn 2025 | The Graph Physical AI Approach

Stanford Robotics Seminar ENGR319 | Autumn 2025 | The Graph Physical AI Approach

1:04:04
345
Stanford Lecture: The Internal Details of TeX82 - Session 7 (July 29, 1982)
🌍2

Stanford Lecture: The Internal Details of TeX82 - Session 7 (July 29, 1982)

1:04:57
9
Stanford Lecture: The Internal Details of TeX82 - Session 8 (July 29, 1982)
🌍2

Stanford Lecture: The Internal Details of TeX82 - Session 8 (July 29, 1982)

1:02:50
23
Stanford Lecture: The Internal Details of TeX82 - Session 10 (July 30, 1982)
🌍2

Stanford Lecture: The Internal Details of TeX82 - Session 10 (July 30, 1982)

1:04:21
67
Stanford Lecture: The Internal Details of TeX82 - Session 9 (July 30, 1982)
🌍2
đź’¬1

Stanford Lecture: The Internal Details of TeX82 - Session 9 (July 30, 1982)

1:03:32
240
Stanford Lecture: The Internal Details of TeX82 - Session 6 (July 29, 1982)
🌍2

Stanford Lecture: The Internal Details of TeX82 - Session 6 (July 29, 1982)

1:05:32
26
Stanford Lecture: The Internal Details of TeX82 - Session 11 (July 30, 1982)
🌍2

Stanford Lecture: The Internal Details of TeX82 - Session 11 (July 30, 1982)

1:05:15
63
Stanford Lecture: The Internal Details of TeX82 - Session 12 (July 30, 1982)
🌍2

Stanford Lecture: The Internal Details of TeX82 - Session 12 (July 30, 1982)

1:03:49
170
Stanford Lecture: The Internal Details of TeX82 - Session 4 (July 28, 1982)
🌍2

Stanford Lecture: The Internal Details of TeX82 - Session 4 (July 28, 1982)

1:10:10
28
0Stanford Lecture: The Internal Details of TeX82 - Session 5 (July 29, 1982)
🌍2

0Stanford Lecture: The Internal Details of TeX82 - Session 5 (July 29, 1982)

1:03:18
18
Stanford Lecture: The Internal Details of TeX82 - Session 2 (July 28, 1982)
đź’¬2

Stanford Lecture: The Internal Details of TeX82 - Session 2 (July 28, 1982)

59:06
890
Generative AI:  Looking Beyond the Hype with James Landay

Generative AI: Looking Beyond the Hype with James Landay

2:56
162