iOS 10 + Swift 3

Стэнфордский курс  «Developing  iOS 10 Apps with Swift» теперь доступен на iTunes. Это долгожданное обновление предыдущего курса по  «Developing iOS 9 Apps with Swift». Выложены 17 лекций, 5 домашних Заданий на программирование и 3 Задания на чтение.

Русскоязычные варианты неавторизованных конспектов лекций этого курса будут появляться по мере готовности на этом сайте:

ЛЕКЦИИ

Лекция 1 CS193P Winter 2017 — Введение в iOS 10, Xcode 8 и Swift 3. Часть 1.
Лекция 1 CS193P Winter 2017 — Введение в iOS 10, Xcode 8 и Swift 3. Часть 2. 
Лекция 2 CS193P Winter 2017 — MVC; Демонстрация iOS 10, Xcode 8 и Swift 3. 
Лекция 3 CS193P Winter 2017 — Больше Swift и Фреймворк Foundation. 
Лекция 4 CS193P Winter 2017 — Views.
Лекция 5 CS193P Winter 2017 — Жесты и множественные MVCs.
Лекция 6 CS193P Winter 2017 — множественные MVCs, View Controller Lifecycle, and Memory.
Лекция 7 CS193P Winter 2017 — Обработка ошибок, Extensions, Протоколы, Делегирование и Scroll View.
Лекция 8 CS193P Winter 2017 — Multithreading и Text Field (Многопоточность и текстовые поля)
Лекция 9 CS193P Winter 2017 — Table View (табличное представление данных).
Лекция 10 CS193P Winter 2017 — Core Data (Объектно-ориентированная база данных).
Лекция 11 CS193P Winter 2017 — Core Data Demo (Демонстрационное приложение).
Лекция 12 CS193P Winter 2017 — Autolayout (Автоматическая разметка).
Лекция 13 CS193P Winter 2017 — Timer и анимация.Лекция 14 CS193P Winter 
Лекция 14 CS193P Winter 2017 — Демонстрационный пример Dynamic Animation.
Лекция 15 CS193P Winter 2017 — Еще больше о Segues.

Продолжение следует…

ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ

Коды демонстрационных примеров для курса iOS 10 находятся на Github.

ЗАДАНИЯ

Тексты заданий на русском языке выкладываются здесь.

Задание 1 cs193p Winter 2017 Калькулятор.Решение. Обязательные и дополнительные пункты. Находится на Github.

Задание 2 cs193p Winter 2017 «Умный» Калькулятор. Решение. Обязательные и дополнительные пункты. Находится на Github.

Задание 3 cs193p Winter 2017 «Графический» Калькулятор. Решение. Обязательные пункты. Находится на Github.

Задание 3 cs193p Winter 2017 «Графический» Калькулятор. Решение. Дополнительные пункты. Находится на Github.

Задание 4. CS193P Winter 2017. Smashtag Mentions (клиент Twitter). Решение — обязательные пункты 1- 7. Находится на Github.

Задание 4. CS193P Winter 2017. Smashtag Mentions (клиент Twitter). Решение — обязательные пункты 8 — 10. Находится на Github.

Задание 4. CS193P Winter 2017. Smashtag Mentions (клиент Twitter). Решение — дополнительные пункты 1-5Находится на Github.

Задание 4. CS193P Winter 2017. Smashtag Mentions (клиент Twitter). Решение — дополнительный пункт 6. UICollectionView и перемещение ячеек. Находится на Github.

Задание 4. CS193P Winter 2017. Smashtag Mentions (клиент Twitter). Решение — дополнительный пункт 6. UICollectionView с расположением ячеек типа WaterFall и переключение между Layouts. Код находится на Github.

Задание 5 cs193p Winter 2017 Smashtag Mentions Popularity (клиент Twitter). Решение. Код находится на Github.

«Задание 5 cs193p Winter 2017 Smashtag Mentions Popularity. Решение дополнительного пункта 3 (удаление старой информации из Core Data)». Код находится на Github.

ОБСУЖДЕНИЕ МАТЕРИАЛОВ курса «Разработка iOS приложений с Swift» проводится на private новом форуме на Piazza. Вопросы можно задавать там.
Для регистрации вам необходимо пройти по ссылке:

http://piazza.com/moscow_physical_engineering_institute_bestkora.com/spring2017/mf141
и набрать private  код mf141.