Packt
SwiftUI Animations iOS 16 - Animate Anything with SwiftUI
Packt

SwiftUI Animations iOS 16 - Animate Anything with SwiftUI

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • Create custom wave shapes using the Shape protocol and paths.

  • Understand the Parallax effect and its applications.

  • Apply iOS SpriteKit to develop animations adhering to physical laws.

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

11 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有26个模块

In this module, we will introduce you to SwiftUI and outline the various ways you can harness its power for your iOS applications. You will gain a foundational understanding of what SwiftUI is and how it differs from traditional programming approaches.

涵盖的内容

1个视频1篇阅读材料

In this module, we will explore the core differences between declarative and imperative programming. You'll learn why SwiftUI’s declarative approach simplifies UI development and makes code more predictable and easier to read.

涵盖的内容

1个视频1个插件

In this module, we will delve into the concept of stacks in SwiftUI. You'll learn how to use horizontal, vertical, and z-stacks to arrange your UI elements efficiently and create intricate designs with ease.

涵盖的内容

1个视频1个作业1个插件

In this module, we will explore text and layout modifiers in SwiftUI. Across three parts, you’ll learn how to use modifiers to customize text appearance, arrange UI elements, and enhance your app’s interface with advanced text formatting.

涵盖的内容

3个视频1个插件

In this module, we will examine TextField elements in SwiftUI. You’ll learn how to manage their state and use various modifiers to improve user interactions and input handling.

涵盖的内容

1个视频1个插件

In this module, we will focus on images and their modifiers in SwiftUI. Over two parts, you’ll learn how to incorporate images into your UI, style them effectively, and dynamically load images from the web.

涵盖的内容

2个视频1个作业1个插件

In this module, we will start our first project, "Circle of Friends." You’ll be introduced to animating circles, learning how to add, grow, shrink, and rotate them to create engaging animations.

涵盖的内容

2个视频1个插件

In this module, we will build a record player project. You’ll learn how to create the record player’s interface, animate its arm, and add buttons to control sound playback, enhancing interactivity.

涵盖的内容

3个视频1个插件

In this module, we will explore hue rotation. You’ll learn how to animate image colors using hue rotation, adding vibrant and dynamic visual effects to your SwiftUI projects.

涵盖的内容

2个视频1个作业1个插件

In this module, we will work on the "Breathing Flower" project. You’ll learn how to animate a flower to give it a breathing effect and add snowfall to create a captivating scene.

涵盖的内容

3个视频1个插件

In this module, we will animate a flying eagle. You’ll learn how to create an eagle animation, simulating flight and adding motion effects to bring the scene to life.

涵盖的内容

2个视频1个插件

In this module, we will delve into SpriteKit. You’ll learn how to use SpriteKit to create dynamic animations, adding a new dimension to your SwiftUI projects.

涵盖的内容

2个视频1个作业1个插件

In this module, we will continue exploring hue rotation. You’ll learn how to apply hue rotation to change wallpaper colors, creating dynamic and colorful interfaces.

涵盖的内容

2个视频1个插件

In this module, we will focus on animating transitions. You’ll learn how to build a settings view, create transition animations, and seamlessly integrate these animations into your UI.

涵盖的内容

4个视频1个插件

In this module, we will explore the parallax effect. You’ll learn how to create parallax animations, making your UI appear more interactive and engaging.

涵盖的内容

2个视频1个作业1个插件

In this module, we will build a working elevator. You’ll learn how to design the data model, animate the elevator, and add interactive components to create a realistic elevator simulation.

涵盖的内容

4个视频1个插件

In this module, we will animate a girl on a swing. You’ll learn how to create realistic swinging motions and add detailed movements to bring the animation to life.

涵盖的内容

2个视频1个插件

In this module, we will create a twinkling stars animation. You’ll learn how to use the Shape protocol to animate stars, making them change shape and brightness for a captivating night sky effect.

涵盖的内容

3个视频1个作业1个插件

In this module, we will create a weather UI. You’ll learn how to design the UI, add data models, and animate the interface to provide real-time weather updates.

涵盖的内容

5个视频1个插件

In this module, we will explore 3D rotations. You’ll learn how to create gears and belts, animate them along different axes, and integrate all components into a functional mechanical model.

涵盖的内容

6个视频1个插件

In this module, we will create an ocean scene. You’ll learn how to animate waves, add a buoy, and integrate sound effects to create a realistic and immersive water animation.

涵盖的内容

3个视频1个作业1个插件

In this module, we will animate heart shapes. You’ll learn how to create heart shapes and animate their strokes, adding dynamic effects to enhance your designs.

涵盖的内容

2个视频1个插件

In this module, we will focus on expanding views. You’ll learn how to dynamically add new views and create expandable components, enhancing the flexibility of your UI.

涵盖的内容

2个视频1个插件

In this module, we will create a light switch. You’ll learn how to design the interface, animate the switching action, and integrate interactive elements to allow user control.

涵盖的内容

2个视频1个作业1个插件

In this module, we will design a Wi-Fi loading animation. You’ll learn how to animate emitters and arcs, and combine them into a cohesive and visually appealing loading animation.

涵盖的内容

3个视频1个插件

In this module, we will animate a book loader. You’ll learn how to create and animate the spine and pages, and integrate all components to build a functional and engaging loader animation.

涵盖的内容

3个视频3个作业

位教师

Packt - Course Instructors
Packt
971 门课程234,954 名学生

提供方

Packt

从 Mobile and Web Development 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题