
Learn the basics of animation, including how showing a sequence of views creates the illusion of movement, and explore Android's rich animation APIs from API 1 onward.
Explore the basics of Android view animations, including translate, alpha, scale, and rotate, and learn how an interpreter controls rate of change to create meaningful motion for the user interface.
Create and apply a multi-animation set to a button in a new Android Studio project using Kotlin, including translate, rotate, alpha, and scale animations via view binding.
Learn to create view animations for activity transitions in Android using translate animations, enter and exit effects, and override pending transition after starting an activity or pressing back.
Create a background selector for list item views by defining pressed, hovered, and enabled states in a resource, mapping shapes for active, hover, and press, then apply to linear layout.
Explore animating layout changes with a constraint layout placeholder by swapping content via set content id and start a transition to move clicked views into the placeholder.
Implement a coordinated motion by sliding list items out of view with a transition manager and slide transition, using post delayed to implement staggered delays.
Learn to create an animated vector drawable in one file using AAPT, defining the vector globally, setting two targets with rotate and scale animations, and running the app to verify.
Learn to animate trim path end and trim path offset on vector paths with ShapeShifter to create drawing effects and progress bars.
Master physics-based animation in Android by applying forces, friction, and gravity, using flying and spring animations in AndroidX Dynamic Animation with stiffness, damping, and the Gradle dependency.
Implement a simple fling animation in Android using gesture detectors and an on-gesture listener to fling views along the y axis with velocity, bounded by screen height minus view height.
Learn to build an infinite, swipe-driven carousel menu in Android using motion layout and a constraint layout to motion layout conversion, with five image items managed by a carousel adapter.
Animations are important visual elements that can add enagement, meaning, and better overal user experience to your Android applications.
In this course, you will learn about Android animation APIs and how to use them in your Android apps. You will learn about animations, property animation, transitions, animated vector drawables, physics-based animation, MotionLayout and more using the Kotlin programming language. Therefore, the course takes advantage of the great state-of-the-art features of Kotlin.
The course is a remake of my 2017 Android animations course which was in Java. The whole course has been re-recorded and in many cases, redesigned, to help you more quickly get started with Android animations.
By the end of the course, you will have a firm grasp of how animation in Android works. Based on the knowledge and skills you pick up here, you will be able to implement your custom animations for different views, screens, layouts, and different scenarios. The course covers simple to advanced animations in a step by step manner, empowering you with strong and modern animations as you go.
Whether you are a beginner Android developer looking to get started with Animations or a seasoned professional developer keen on adding meaningful motion elements to your Android apps, or even if you have worked with Android animations before, but want to refresh your knowledge, this course is for you.
So, do yourself a favor, buy the course now and start working with Android animations.
Last but not least, the course is backed by Udemy's 30-day moneyback guarantee.
Then, take the course now and join me in this exciting journey with Android animations.