Вивчіть SwiftUI Animations: Основи та просунуті методи

Вивчіть SwiftUI Animations: Основи та просунуті методи
en
08.12.2022
13 г 09 хв 48 сек

Я використовую SwiftUI для створення анімації та прототипів з моменту його першого випуску у 2019 році. Я дуже радий навчити вас початку роботи та створення своїх анімацій для додатків iOS, tvOS, iPadOS та watchOS за допомогою SwiftUI. Цей курс дасть вам гарні основи та розуміння основних принципів анімації для всього, що ви зможете собі уявити, використовуючи SwiftUI.

Ми розглянемо створення базової анімації та анімації Spring. Ви дізнаєтеся, як зробити анімацію вашої програми кращою, чудовою і цінною, використовуючи тільки SwiftUI.

Цілі навчання:

Розуміння анімації та руху у SwiftUI
Робота з опорними точками (центр мас)
Розуміння базової анімації
Створення анімації Spring на iOS
Коли та як використовувати пом’якшення
Як покращити анімацію додатків iOS
Основи синхронізації анімації
Анімація в 3D
Створення клонів анімацій Dynamic Island
Доступні анімації та зменшення руху на iOS

Основні розділи:

Створення базової анімації

Створіть першу анімацію SwiftUI
Як створити анімацію, що обертається: Yahoo Weather Sun and Wind
Як анімувати масштабне перетворення (x, y та xy)
Як анімувати рух, використовуючи зміщення (x та y)
Як анімувати рух за допомогою вирівнювання
Створіть першу анімацію для Apple Watch
Як анімувати обертання відтінку
Неявна та явна анімація

Що таке незрозуміла анімація?
Що таке анімація?
Анімація візуальних ефектів

Як пожвавити колір
Як анімувати градієнти
Оволодіння таймінгом та темпом анімації

Що таке таймінг анімації?
Що таке темп анімації?
Як змінити час початку анімації за допомогою затримки
Що таке повторний рахунок?
Як зациклити анімацію
Як налаштувати швидкість анімації
Easing: Розуміння того, як все рухається

Default
Linear
EaseIn
EaseOut
EaseInOut
Використання користувацьких тимчасових кривих

Sinusoidal
Circular
Exponential
Special Effects
Вивчення анімацій Spring

Розуміння параметрів анімації Spring
Що таке жорсткість?
Що таке маса?
Що таке response?
Що таке початкова швидкість?
Клонування анімацій Dynamic Island за допомогою SwiftUI: Першокласні програми Citizen Apple

Airdrop
Silent/ringing
Call Coming In
Message Coming In
Approving FaceID
Privacy
Music: Now Playing
FaceTime Bubbling
Прямувати Timer до Island
Airpods Pro Charging
Airpods Max Charging
Battery Charging
Apple Maps Directions
Клонування анімацій Dynamic Island за допомогою SwiftUI: сторонні програми

Прибуття Uber
Прибуття Lyft
У польоті: Посадка літака
StepsApp: підрахунок кроків
Як додати анімацію до стандартних елементів керування

Як анімувати тумблер
Анімація в 3D

Як відтворити анімацію підтвердження FaceID
Parallax 3D-анімація на Apple TV
Створення клонів анімації додатків iOS

Вимірювання пульсу на Apple Watch
Анімація дихання на Apple Watch
Анімація дихання у додатку Tide
Анімація підрахунку кроків StepApp
Використання переходів

Створення переходів між сторінками
Створення переходів між областями перегляду
Як зробити анімацію SwiftUI доступною та інклюзивною

Як поєднати анімацію для дітей в один елемент
Як повідомити про озвучку, що анімований елемент – це кнопка
Як маркувати анімаційні елементи
Як реалізувати Reduce Motion для анімації SwiftUI

Як вимкнути анімацію при увімкненому Reduce Motion
Як уявити тонку/менш виразну анімацію, коли увімкнено Reduce Motion.

Ви не можете переглядати цей курс -

Array ( [bitrate] => 2809163 [filesize] => 27662040 [mime_type] => video/mp4 [length] => 75 [length_formatted] => 1:15 [width] => 1280 [height] => 720 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128047 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 44100 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.090736252834467 ) [created_timestamp] => -2082844800 )