En 2011, Facebook adquirió la empresa Push Pop Press que colaboro con la creación de la aplicación Paper exclusiva para iOS, un lector de contenidos muy parecido Flipboard, Feedly o Digg que impresiono por su experiencia de usuario, con un grandioso sistema de gestos y gran usabilidad.

Detrás de Paper, se encuentra Pop el motor  que se encuentra tras las animaciones de Paper, Pop se encuentra disponible en GitHub bajo licencia BSD gracias a que sus creadores decidieron apostar por el software libre.

¿De qué trata Pop?

Pop añade tres nuevas primitivas a las animaciones estáticas de cuatro núcleos de Apple: Spring, Decay y Custom, permitiendo las dos primeras el rebote de elementos y el retardo del movimiento dependiendo de la entrada del usuario, respectivamente. Los desarrolladores lo tendrán más fácil ya que la API de Pop está modelado cercanamente a la API del núcleo de animaciones de Apple, por lo que con sólo unos pequeños cambios podrán alternar entre los dos motores.

Por ejemplo…

El siguiente código que muestra como usar la animación spring.

POPSpringAnimation *anim= [POPSpringAnimation animation];
anim.property = [POPAnimatableProperty propertyWithName:kPOPLayerBounds];
anim.toValue = [NSValue valueWithCGRect:CGRectMake(0,0,400,400)];
[layer pop_addAnimation: anim forKey:@"size"];

El objetivo de Pop es tener un modelo potente de programación amistoso con el programador, si sabes desarrollar aplicaciones con Objetive-C y aún mejor usar Core Animation sabes usar Pop.

Descarga Pop aquí, pruébalo y cuentanos qué te pareció.

Ivette Hernández

Ivette Hernández

Entusiasta de la tecnología, web developer y potterhead ϟ

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Cerrar