
Что обновлено в SwiftUI и Combine
Со времени WWDC 2019 SwiftUI и Combine претерпели множество изменений - этот курс охватывает некоторые из этих изменений и вводит в этот процесс еще несколько вещей.


Со времени WWDC 2019 SwiftUI и Combine претерпели множество изменений - этот курс охватывает некоторые из этих изменений и вводит в этот процесс еще несколько вещей.

Исследуйте частные API UIKit, используя инструмент обратного инжиниринга Hopper Disassembler, а затем используйте свои передовые знания о скрытых секретах UIKit в своих собственных приложениях.

Изучите основы непрерывной интеграции и настройте ее для проекта GitHub. Вы познакомитесь с тремя различными CI-решениями для создания и тестирования своего приложения: GitHub Actions; Bitrise; Jenkins.

MotionLayout - это подтип ConstraintLayout, который позволяет легко добавлять анимацию в пользовательский интерфейс. Посмотрите, как настроить MotionLayout с MotionScene и ConstraintSets, которые переводят ваш макет между начальным и конечным состояниями. Вы также получите предварительный просмотр редактора движений Android Studio 4.0.

Узнайте, как начать работу с недавно анонсированным PencilKit в iOS 13, который принесет в ваши приложения отличные ощущения от карандаша.
![Изображение курса [Книга] SwiftUI Руководство](https://cdn.coursehunter.net/courses/370x220/kniga-swiftui-rukovodstvo.webp)
Создавайте гибкие и привлекательные декларативные интерфейсы для своих приложений - используя меньше кода - с SwiftUI! С SwiftUI вы можете определить, что пользовательский интерфейс вашего приложения должен делаться с кратким, декларативным языком, и попрощаться с тоннами запутанного кода UIKit.
![Изображение курса [Книга] Push-уведомления](https://cdn.coursehunter.net/courses/370x220/kniga-push-uvedomleniya.webp)
Пуш-уведомления на первый взгляд могут показаться простыми и понятными, так как почти все знакомы с ними; однако знание того, как и когда использовать их на практике, может оказаться сложной задачей.
![Изображение курса [Книга] IOS Разработка через тестирование](https://cdn.coursehunter.net/courses/370x220/kniga-ios-razrabotka-cherez-testirovanie.webp)
Книга, которая научит вас писать поддерживаемые и устойчивые приложения, создавая их с учетом тестирования или добавляя тесты в уже написанные приложения.
![Изображение курса [Книга] Swift: Шаблоны (паттерны) проектирования](https://cdn.coursehunter.net/courses/370x220/kniga-swift-shablony-patterny-proektirovaniya.webp)
Изучите Шаблоны проектирования iOS со Swift! Эта книга начинается с базовых шаблонов, таких как MVC, Делегат и Стратегия, а затем переходит к более сложным шаблонам, таким как Factory, Prototype, Multicast Delegate, Flyweight, Command и т.д.
![Изображение курса [Книга] Структуры данных и алгоритмы в Swift](https://cdn.coursehunter.net/courses/370x220/kniga-struktury-dannyh-i-algoritmy-v-swift.webp)
Самая популярная и всеобъемлющая книга об алгоритмах и структурах данных Swift! Эта книга охватывает поиск (в ширину, глубину, Дейкстра), сортировку (сортировку слиянием, сортировку по основанию и быструю сортировку), деревья (двоичные деревья, деревья AVL, деревья двоичного поиска), стеки, графики и многое другое.