Alison is a cool and easy to use animation for your bot. You can use an
ALView to create an animation in your app :
let animationView = ALView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
Alison have two animation states. The normal state is by default slow and green. The thinking state represent a bot activity to show to your users that something is happening. The normal state is the state by default when loading the view.
To change states, you can use :
Alison is fully customizable. You can change various parameters to adapt it to your app. Here is an example of full customization :
let animationView = ALView(frame: CGRect(x: 0, y: 0, width: 100, height: 100)) animationView.rayCount = 5 animationView.rayLength = 6 animationView.rayRadius = 5 animationView.raySpeed = 6 animationView.normalPrimaryColor = UIColor.red animationView.normalSecondaryColor = UIColor.cyan animationView.thinkingPrimaryColor = UIColor.blue animationView.thinkingSecondaryColor = UIColor.green
Alison is available through CocoaPods. To install it, simply add the following line to your Podfile:
Alison require iOS 11.0 and Swift 5.
Alison is made by me, Benjamin Pisano. If you want to talk with me, you can contact me on Twitter @benjamin_pisano.
Alison is available under the MIT license. See the LICENSE file for more info.