Обновление демонстрационных примеров и решений Заданий курса iOS 9 + Swift до Swift 2.3 и Swift 3.0
Как работать с курсом «Developing iOS 9 Apps with Swift» в Xcode 8 с Swift 2.3 и Swift 3
Как заставить работать класс CoreDataTableViewController в Swift 3
Стэнфордский курс «Developing iOS 9 Apps with Swift» теперь доступен на iTunes. Это долгожданное обновление предыдущего курса по iOS 8 и Swift. Выложены все лекции и задания .
Ниже представлены неавторизованные русскоязычные конспекты лекций:
Лекция 1 CS193P Spring 2016 — Обзор курса и введение в iOS, Xcode и Swift. (часть 1)
Лекция 1 CS193P Spring 2016 — Обзор курса и введение в iOS, Xcode и Swift. (часть 2)
Лекция 2 CS193P Spring 2016 — Применяем MVC.
Лекция 3 CS193P Spring 2016 — Больше Swift и Фреймворк Foundation.
Лекция 4 CS193P Spring 2016 — Views
Лекция 5 CS193P Spring 2016 — Interface Builder, FaceView Controller, Жесты и Множественные MVCs
Лекция 6 CS193P Spring 2016 — множественные MVCs, Segues, FaceIt и View Controller
Лекция 7 CS193P Spring 2016 — Closures, Extensions, Protocols, Delegation и ScrollView
Лекция 8 CS193P Spring 2016 — Multithreading и Text Field (Многопоточность и текстовые поля)
Лекция 9 CS193P Spring 2016 — Table View (Табличное представление данных).
Лекция 10 CS193P Spring 2016 — Core Data (Объектно-ориентированная база данных).
Лекция 11 CS193P Spring 2016 — Core Data Demo (Демонстрационное приложение).
Лекция 12 CS193P Spring 2016 — Autolayout (Автоматическая разметка).
Лекция 13 CS193P Spring 2016 — NSTimer и анимация.
Лекция 14 CS193P Spring 2016 — Анимация и Core Motion.
Лекция 16 CS193P Spring 2016 — Notification и Cloud Kit.
Лекция 17 CS193P Spring 2016 — Segues, Core Location и MapKit.
Лекция 18 CS193P Spring 2016 — Persistence (постоянное хранение данных).
Код для демонстрационных примеров для Swift 3.0 и Xcode 8 находится на Github, а для Swift 3 .2 и Xcode 9 — на Github.
Самое увлекательное — это решение Домашних Заданий. Их будет 6.
Тексты Заданий на английском и русском языках расположены здесь:
Задание 1cs193p Spring 2016 Калькулятор. Решение. Обязательные и дополнительные пункты. Окончательный код Задания 1 на Github.
Задание 2 cs193p Spring 2016 «Умный» Калькулятор. Решение. Обязательные и дополнительные пункты. Окончательный код Задания 2 на Github и Github.
Задание 3 cs193p Spring 2016 Графический Калькулятор. Решение обязательных пунктов Задания. Обязательные пункты Задания 3 на Github.
Задание 3 cs193p Spring 2016 Графический Калькулятор. Решение дополнительных пунктов. Дополнительные пункты Задания 3 на Github.
Задание 4 cs193p Spring 2016 Smashtag Mentions (клиент Twitter).
Задание 5 cs193p Spring 2016 Smashtag Mentions Popularity (клиент Twitter). Решение.
Задание 6 cs193p Spring 2016 Задание VI: Игра Breakout. Анимация.
На этом сайте есть еще продвинутые материалы для iOS 9 и Swift 2:
«Что нового в Swift 2?» на примерах. Часть 1.
«Что нового в Swift 2?» на примерах. Часть 2.
Адаптивные SplitViewController и Popover для iOS 9. Swift. Часть 1.
Адаптивные SplitViewController и Popover для iOS 9. Swift. Часть 2.
Некоторая адаптация курса Stanford CS 193P iOS 7 для iOS 9. (Objective-C)
Stanford CS 193P iOS 7 Дополнение к Лекции 14 — Адаптивные SplitViewController и Popover в приложении Photomania для iOS 9. (Objective-C)
Дополнение к Лекциям 15, 16 и 17 Stanford CS 193P iOS 7. Адаптивный интерфейс с двумя storyboards для iOS 9. (Objective-C)