Стэнфордский курс «Developing iOS 9 Apps with Swift» теперь доступен на iTunes. Это долгожданное обновление предыдущего курса по iOS 8 и Swift. В качестве демонстрационного примера используется калькулятор, но другой, не RPN- калькулятор, а обычный и алгоритмически более легкий, чем в предыдущем курсе, а значит будет больше внимания именно Swift. Методически эти лекции выстроена по-другому. Все рассматривается очень детально, особое внимания уделяется типу Optional, семантике value type и reference type. Посмотрим, что будет дальше. Уже есть программа курса.
1 — Введение в iOS 9, Xcode 7.3 и Swift 2.2
2 — MVC; iOS, Xcode и Swift демонстрация
3 — Swift 2.2 в деталях
4 — Drawing (рисование)
5 — Управление Multitouch Gesture (жестами)
6 — Комбинирование MVCs; «жизненный цикл» View Controller
7 — Closures (замыкания); Extensions (расширения); Protocols (протоколы); Delegation (делегирование); ScrollView
8 — Multithreading (многопоточность); Text Field (текстовое поле)
9 — Table View
10 — Core Data
11 — Еще больше Core Data
12 — Autolayout (система Авторазметки); Final Prohect Requirements (требования к финальному проекту)
13 — Animation (анимация)
14 — Еще больше анимации; Alerts
15 — «Жизненный цикл» приложения; Core Motion ()
16 — Core Location (местоположение); Maps (карты)
17 — Еще больше Segues; Visual Effects
18 — Camera (фотокамера); Persistence (постоянное хранение)
Видно, что лекций на одну больше, теперь их 18, вместо предыдущих 17. Есть Core Data, но нет Локализации, что всегда было заключительной лекцией, нет Air Drop и нет явного упоминания Dynamic Animation, хотя анимация, конечно, есть.
По-моему, будет очень интересно. На странице iOS 9 + Swift можно следить за появлением лекций и заданий.