iOS 10 + Swift 3

Обновление демонстрационных примеров и решений Заданий курса CS193P Winter 2017 до Swift 4 и iOS 11

Стэнфордский курс  «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.
Лекция 16 CS193P Winter 2017 — Alerts (экстренные сообщения) и Action Sheets (списки действий), Notifications (уведомления), Application Lifecycle («жизненный цикл» приложения) и Persistence (постоянное хранение).
Лекция 17 CS193P Winter 2017 — Accessibility (доступность для людей с ограниченными возможностями).

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

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

ЗАДАНИЯ

Руководство по проектированию Swift API (Swift API design guidelines)

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

Задание 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.

Примечание. Доступ к платному контенту осуществляется по ссылкам:

1- ая часть (Лекции 1-6) https://bestkora.com/IosDeveloper/dostup-k-paketu-ios-10/
2 — ая часть (Лекции 7-12)  https://bestkora.com/IosDeveloper/dostup-k-paketu-ios-10-chast-2/
Можно целиком весь пакет :
Сообщите мне ваш gmail для доступа.
Если есть затруднения с Яндекс «Деньги» предложу другой способ оплаты.

Примечание.

К сожалению, начиная с сентября 2017 г. в iTunes на Mac  и Windows все открытые курсы Лекций переместились из раздела iTunes U в  раздел Podcasts и  их нельзя ни загрузить, ни посмотреть оттуда. С этими курсами лекций можно теперь работать только на iPhone или iPad.

Однако мы заблаговременно скачали все необходимые материалы для стэнфордского курса «Developing  iOS 10 Apps with Swift» и они находятся в папке

iOS 10 Задания

. Видео можно смотреть в Youtube.