Welcome to Animo

Animo is a lightweight and sleek animation library for iOS, designed to make complex animations simple to implement. With Animo, you can effortlessly create beautiful, smooth, and interactive animations that bring your iOS app to life.


To install Animo, add the following line to your Podfile:

pod 'Animo'


Basic Animations

Animo provides a wide range of basic animations that you can easily integrate into your app. Here are a few examples:

  • Fade In
  • Fade Out
  • Move (translation)
  • Scale
  • Rotate
  • Color change

To use these basic animations, simply import the Animo framework and call the respective animation methods on your view elements. For example, the following code snippet fades in a UIView element:

// Import the required frameworks
import Animo

// Animate a UIView's opacity from 0 to 1 over 0.5 seconds
myView.fadeIn(duration: 0.5)

Advanced Animations

In addition to basic animations, Animo offers advanced animations for more complex effects. Some examples include:

  • Bounce
  • Flip
  • Pulse
  • Shake
  • Swing
  • and more…

To utilize advanced animations, you can call the respective methods on your view elements just like you would with basic animations. For instance, here’s an example demonstrating the usage of a pulse animation:

// Create a pulse effect on a UIButton

Interaction and Event-based Animations

Animo enables you to create interactive and event-based animations. With the help of gesture recognizers or other triggers, you can implement animations based on user interactions.

To integrate interaction-based animations, you can bind your animations to user events. Here’s an example that shows how to animate a view when a button is tapped:

// Add a tap gesture recognizer to the button
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTap))

// Attach the gesture recognizer to the button

// Implement the handleTap method
@objc func handleTap() {
// Animate the view when the button is tapped

Additional Details

Animo offers various customization options for your animations such as duration, timing functions, repeat counts, and more. For further details and API documentation, please refer to the official Animo documentation.


With Animo, you can effortlessly include eye-catching animations to enhance the user experience in your iOS app. Whether it’s simple fades or complex interactive animations, Animo provides a straightforward solution to bring your app to life.