Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Stanford CS193p: iOS Development with SwiftUI | 2025 | L3: Model and UI & Swift Type System

Автор: Stanford Online

Загружено: 2025-11-13

Просмотров: 6603

Описание:

View course details: https://online.stanford.edu/courses/c...

All course materials are available at https://cs193p.stanford.edu.

The 3rd lecture of the 2025 version of Stanford's CS193p course (developing applications for iOS using SwiftUI). This lecture focuses on Swift's type system fundamentals and explains the Model-UI separation principle in SwiftUI, emphasizing that the Model contains the app's core logic and data (UI-independent) while the UI is a declarative, reactive visual manifestation of the Model. Covers the Swift type system, including: structs vs classes (value types vs reference types). Shows how enums can have associated data; generics for type-agnostic programming (like Array); how Optionals work; failable initializers that return Optionals; and extensions for adding functionality to existing types. Emphasizes Swift's strong typing, immutability by default, and the importance of clearly marking sources of truth with @State. All concepts are presented as building blocks for the CodeBreaker app development in the next lecture.

Paul Hegarty is a Lecturer who has been teaching CS193p at Stanford since 2010.

Stanford CS193p: iOS Development with SwiftUI | 2025 | L3: Model and UI & Swift Type System

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Stanford CS193p: iOS Development with SwiftUI | 2025 | L4: CodeBreaker's Model

Stanford CS193p: iOS Development with SwiftUI | 2025 | L4: CodeBreaker's Model

Год, когда умер SwiftUI, Liquid Glass, Swift Student Challenge, Indie Dev Life

Год, когда умер SwiftUI, Liquid Glass, Swift Student Challenge, Indie Dev Life

Stanford CS193p: iOS Development with SwiftUI | 2025 | L2: Code Breaker App

Stanford CS193p: iOS Development with SwiftUI | 2025 | L2: Code Breaker App

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

СРОЧНО отключи это в Telegram! Защити себя ПРОСТЫМ и ЗАКОННЫМ способом

СРОЧНО отключи это в Telegram! Защити себя ПРОСТЫМ и ЗАКОННЫМ способом

Stanford CS193p: iOS Development with SwiftUI | 2025 | L5: Layout & Data Flow

Stanford CS193p: iOS Development with SwiftUI | 2025 | L5: Layout & Data Flow

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Building an iOS Ghibli App with SwiftUI, MVVM, and Swift Concurrency

Building an iOS Ghibli App with SwiftUI, MVVM, and Swift Concurrency

Мы будем жить до 130 лет! Как создатель Maps.me Юрий Мельничек делает лекарство от старости

Мы будем жить до 130 лет! Как создатель Maps.me Юрий Мельничек делает лекарство от старости

Самая сложная модель из тех, что мы реально понимаем

Самая сложная модель из тех, что мы реально понимаем

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

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

Stanford CS193p: iOS Development with SwiftUI | 2025 | L1: Intro to Xcode and SwiftUI

Stanford CS193p: iOS Development with SwiftUI | 2025 | L1: Intro to Xcode and SwiftUI

🔴 S.O.L.I.D Architecture With Swift  From an Ex-Meta Engineer

🔴 S.O.L.I.D Architecture With Swift From an Ex-Meta Engineer

Stanford CS193p: iOS Development with SwiftUI | 2025 | L6: Demonstrating Data Flow

Stanford CS193p: iOS Development with SwiftUI | 2025 | L6: Demonstrating Data Flow

Я случайно создал приложение на работе. Gemini Canvas + NotebookLM гайд.

Я случайно создал приложение на работе. Gemini Canvas + NotebookLM гайд.

Что находится МЕЖДУ магнитами? Объяснение Фейнмана СЛОМАЕТ вам голову

Что находится МЕЖДУ магнитами? Объяснение Фейнмана СЛОМАЕТ вам голову

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Is MVVM a bad architecture for SwiftUI? 🤨

Is MVVM a bad architecture for SwiftUI? 🤨

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

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

Zettelkasten + AI: Как я связал ChatGPT и Obsidian в единую систему знаний

Zettelkasten + AI: Как я связал ChatGPT и Obsidian в единую систему знаний

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com