YoVDO

Advanced Layout Animations in Compose - Shared Elements

Offered By: Android Developers via YouTube

Tags

Jetpack Compose Courses Android Development Courses Kotlin Courses User Interface Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced layout animations in Jetpack Compose, focusing on shared element transitions, in this 31-minute conference talk by Android Developers. Dive deep into the new Lookahead layout system and its impact on creating fluid, powerful layouts. Learn about SharedTransitionLayout, custom animation specs, and various modifiers like sharedElement, sharedBounds, and skipToLookaheadSize. Understand the intricacies of overlay, clipping, and modifier ordering. Gain insights into Predictive Back and the underlying mechanisms of shared elements, including composition, layout, and drawing phases. Discover the challenges with overlay and how to overcome them. Perfect for Android developers looking to enhance their UI animation skills using Compose.

Syllabus

Introduction
Basic layout animations
How do layout animations work
Lookahead
Use cases for Lookahead
Shared elements
SharedTransitionLayout
Modifier.sharedElement
Custom animation specs
Modifier.sharedBounds
ResizeMode
Overlay
Modifier.skipToLookaheadSize
Clipping
Modifier ordering
Predictive Back
Shared elements under the hood
Composition Phase
Layout Phase
Drawing Phase
Overlay under the hood
Challenges with overlay
Summary


Taught by

Android Developers

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn