Modernizing Objective-C usage

Converting typedef enum to NS_ENUM

Removing unnecessary explicit @synthesize

Using object literals where appropriate
Validate response in serializer responseObject methods
Adding automatic image inflation to response serializer