iOS Awesomizer

A couple of weeks ago I started writing a library to speed up the development of iOS app. My aim was to make creating beautiful iOS apps even easier and share more code accross my iOS projects.

The main requirment of iOS development that I found consitant across all my apps is the need for animations. Since the orginal iPhone, iOS has had beautiful animations that create compelling user experiances which is why I feel its essential to have animations in my apps. Thankfully, creating animations for iOS is pretty simple but it still remains repetitive.

Its for this reason that I created iOS Awesomizer. Awesomizer allows me to animate any class that inherhits from UIView (thats most of the UI controls you’ll be using) with an extension method.


Whats supported?

Rotation

rotation

 

Flip

flip

 

 

 

 

Horizontal and verticle shake

shake

 

 

 

Pulse

pulse.gif

 

 

 

 

 


 

How to use

Because the animations are UIView extensions, its incredibly easy to add animations to existing controls. Let say I wanted to add a shake animation to a UIImageView, I’d simply do the following:

[sourcecode langauge=”csharp”]

using Awesomizer;

//More code here which we don’t care about
myImageView.ShakeHorizontally();

[/sourcecode]

Naturally, its open source

You can find the code for iOS Awesomizer on GitHub. I’m happy to accept any pull requests!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.