Seeking iOS Expert with 2+ years of experience

Seeking iOS Expert with 2+ years of experience

Closed - This job posting has been filled and work has been completed.

Job Description

Social networking app is looking for freelance expert with 2+ years of experience in iOS.

This is long term job involving both maintenance of existing codebase and development of new features within the scope of a big project that is already present in the App Store.

Following skills are desired:

* Custom iOS UI programming
* iOS 7
* Application lifecycle
* GCD
* Client-server interconnection
* Jabber
* Caching
* English and Russian languages (part of development team is located in Russia)


In your response, please answer the following questions:

1) What's wrong with the following code? Why? How would you fix it?

typedef void (^AboutBlock)();

@interface MyController : UIViewController {
AboutBlock aboutBlock;
}

@end

#import "MyController.h"
@implementation MyController

- (void)viewDidLoad {
[super viewDidLoad];
aboutBlock = ^() {
NSLog(@"%@", [self description]);
};
aboutBlock();
}
@end


2) Why do we need categories in Objective-C?


3) Why do we need blocks in Objective-C?


4) We would like to see 2 or 3 examples of your best iOS apps available currently available on the Apple App Store.