Хабы: Разработка под iOS, Разработка мобильных приложений, Функциональное программирование, Swift
Если вы хотите получить фундаментальные знания по разработки iOS приложений с помощью SwiftUI
, вам следует пройти стэнфордский курс CS193P. Предложенные в весеннем семестре 2023 года лекции Стэнфордского курса CS193P «Developing Application for iOS with SwiftUI» («Разработка приложений для iOS с использованием SwiftUI») — это уже 3-я реинкарнация курса CS193P с фреймворком SwiftUI
.
В настоящий момент действуют Xcode 15 / iOS 17, которые были представлены на WWDC 2023 уже после завершения курса CS193P, наиболее значимое обновление внесено в механизм реактивного UI в SwiftUI
(макрос @Observable против протокола ObservableObject
).
В иллюстрированных русскоязычных конспектах этого курса сделаны пометки, касающиеся изменений в iOS 17. Для большинства Лекций представлена версия с использование макроса @Observable вместо протокола ObservableObject
, в ряде случаев это потребовало нетривиальных решений.
Читать далее