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 :
animationView.setNormalState()
animationView.setThinkingState()
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:
pod 'Alison'
Then run pod install
.
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.