Title
Xamarin.forms intermedio: animaciones profesionales
Full proyectos

What you will learn
Patrón de software MVVM
Xaml
Dominio de animaciones
Funciones avanzadas de xamarin forms
Why take this course?
🌟 Xamarin.Forms Intermedio: Animaciones Profesionales
¡Bienvenido a este curso intensivo donde transformarás tu intermedio nivel de Xamarin.Forms en habilidades avanzadas para crear animaciones profesionales! Este curso está diseñado para proyectaranos en el uso práctico de las clases ViewExtensions
y sus métodos de extensión para construir animaciones simples y efectivas. A través de ejercicios prácticos y proyectos completos, aprenderás a manejar animaciones secuenciales, cancelar animaciones en curso y más.
Sobre el Curso
Este curso te guiará a través de las capacidades de animación de Xamarin.Forms, centrándonos en la clase ViewExtensions
que ofrece una serie de métodos de extensión para simplificar y agilizar el proceso de creación de animaciones. Con este conocimiento, podrás desarrollar aplicaciones con experiencias de usuario dinámicas y visualmente atractivas.
Métodos de Extensión de Animación
La clase ViewExtensions
proporciona los siguientes métodos de extensión que se pueden utilizar para crear animaciones simples:
- CancelAnimations: Cancela cualquier animación en curso.
- FadeTo: Anima la Opacity propiedad de un
VisualElement
. - RelScaleTo: Aplica un aumento o disminución incremental animado a la Scalepropiedad de un
VisualElement
. - RotateTo: Anima la Rotation propiedad de un
VisualElement
. - RelRotateTo: Aplica un aumento o disminución incremental animado a la Rotationpropiedad de un
VisualElement
. - RotateXTo: Anima la RotationX propiedad de un
VisualElement
. - RotateYTo: Anima la RotationY propiedad de un
VisualElement
. - ScaleTo: Anima la Scalepropiedad de un
VisualElement
. - ScaleXTo: Anima la ScaleX propiedad de un
VisualElement
. - ScaleYTo: Anima la ScaleY propiedad de un
VisualElement
. - TranslateTo: Anima las propiedades TranslationX y TranslationY de un
VisualElement
.
Todos estos métodos son asíncronos y devuelven un Task<bool>
objetro. El valor devuelto es false
si la animación se completa y true
si se cancela. Por lo tanto, generalmente se usan con el operador await
, lo que permite determinar cuándo se ha completado una animación de manera sencilla. Además, esto facilita la creación de animaciones secuenciales, ejecutando métodos de animación posteriores después de que se haya completado el método anterior. Para obtener más información, consulta Animaciones compuestas.
Ejemplo de Rotación
Veamos cómo podemos utilizar el método RotateTo
para animar la propiedad Rotation de un Image
:
await image.RotateTo(360, 2000); // La imagen se gira hasta 360 grados durante 2 segundos.
image.Rotation = 0; // Tras completar la animación, restablecemos la Rotation a 0 para evitar rotaciones adicionales.
Este código no solo realiza una rotación completa, sino que también garantiza que la imagen vuelva a su posición original una vez que la animación haya finalizado, manteniendo así la integridad de la interfaz de usuario.
Capturas de Pantalla de Animaciones
Este curso incluye ejemplos visuales en las que podrás ver cómo se ven estas animaciones en cada plataforma (iOS, Android, UWP). Las capturas de pantalla proporcionan una visión clara del progreso y la fluidez de las animaciones.
Proyectos y Ejercicios Prácticos
A través de proyectos y ejercicios prácticos, aplicarás lo aprendido y desarrollarás tu propio conjunto de animaciones dentro de aplicaciones Xamarin.Forms. Al final del curso, tendrás una comprensión profunda de cómo realizar animaciones profesionales y un portafolio de proyectos que demuestre tus habilidades.
¡Es hora de darle vida a tu interfaz de usuario con animaciones que encanten a tus usuarios! 🚀
¡Inscríbete ya y transforma tus aplicaciones Xamarin.Forms con animaciones dinámicas y visualmente impresionantes!
Screenshots




Reviews
Charts
Price

Rating

Enrollment distribution

Coupons
Submit by | Date | Coupon Code | Discount | Emitted/Used | Status |
---|---|---|---|---|---|
- | 23/05/2022 | PROGRAMADOR | 95% OFF | expired | |
- | 15/08/2022 | 74E0E992F6D292FBBC57 | 88% OFF | expired | |
- | 03/10/2022 | 5B57ACB6032E61CB3C86 | 88% OFF | expired | |
- | 02/01/2023 | 8275E64BFADF6331D5C5 | 100% OFF | 1000/831 | expired |
- | 24/01/2023 | BA59FB389D124452926A | 88% OFF | expired | |
- | 03/02/2023 | 5B25082A731863A68DAB | 88% OFF | expired | |
- | 21/02/2023 | ENTRALE | 88% OFF | expired | |
- | 13/03/2023 | TONGOX100PRE | 100% OFF | 1000/984 | expired |
- | 12/04/2023 | ABRILHOT | 88% OFF | expired | |
- | 17/04/2023 | DECISIONES | 100% OFF | 1000/995 | expired |
- | 30/04/2023 | ABRILEND | 100% OFF | 1000/596 | expired |
- | 02/05/2023 | FELIZDIAMADRE | 100% OFF | 1000/758 | expired |
- | 13/06/2023 | TRANSFORMERSJUNIO | 80% OFF | expired | |
- | 10/08/2023 | AGOSTOMAGICO | 80% OFF | expired | |
- | 11/09/2023 | CERDYN | 100% OFF | 1000/979 | expired |
- | 06/11/2023 | NOVIEMBREBRO | 100% OFF | 1000/938 | expired |
- | 06/03/2024 | LIBERTAD | 100% OFF | 1000/983 | expired |
- | 20/03/2024 | FRUTAFRESCA | 100% OFF | 1000/953 | expired |
- | 27/03/2024 | SOYINVISIBLE | 100% OFF | 1000/378 | expired |
- | 08/04/2024 | NOLOSETUDIME2 | 100% OFF | 1000/765 | expired |
- | 16/07/2024 | ECOBANK | 100% OFF | 1000/753 | expired |
- | 05/08/2024 | EXCLUSIVOUDEMYAGOSTO | 100% OFF | 1000/291 | expired |
- | 29/10/2024 | DIVINEENERGY | 100% OFF | 1000/537 | expired |
- | 06/11/2024 | NOVEMBERRAIN | 100% OFF | 1000/423 | expired |
- | 02/12/2024 | NAVIDADBLACK | 100% OFF | 1000/305 | expired |
- | 09/12/2024 | NAVIDADPRO | 100% OFF | 1000/272 | expired |
- | 16/12/2024 | NAVIDADCHILL | 100% OFF | 1000/360 | expired |
- | 17/01/2025 | NUEVAVIDA | 100% OFF | 1000/238 | expired |
- | 06/03/2025 | CAPIBARAMARZO | 100% OFF | 1000/53 | working |