 <p>Although I am quite new in this let me share with you what I am doing. </p> <p>Firstly, I create the engine (where is the service that I call located).</p> <p>In my interface: </p> <pre><code>@interface INGMainViewController (){ MKNetworkEngine *engine_; } </code></pre> <p>In my Initialization:</p> <pre><code>- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { engine_= [[MKNetworkEngine alloc] initWithHostName:@"www.xxx.gr"]; // Custom initialization } return self; } </code></pre> <p>Then in the function that I'll call the service: </p> <pre><code>NSDictionary *formParams = [NSDictionary dictionaryWithObjectsAndKeys: theClientCode, @"ClientCode", theContractNumber, @"ContractCode", theAppleID, @"AppleID", @" ", @"AndroidID", @" ", @"WindowsID", uid, @"AppleDeviceID", @" ", @"AndroidDeviceID", @" ", @"WindowsDeviceID", theCellPhone, @"TelephoneNumber" , nil]; MKNetworkOperation *operation = [self.engine operationWithPath:@"/services/Authentication.ashx" params: formParams httpMethod:@"POST"]; [operation addCompletionHandler: ^(MKNetworkOperation *operation) { NSLog(@" Operation succeds: %@", [operation responseString]); } errorHandler:^(MKNetworkOperation *errorOperation, NSError *error) { NSLog(@" Errors occured: %@", error); }]; [self.engine enqueueOperation:operation]; } </code></pre> <p>...and that is all. </p> <p>Of course I still face some issues but i think there are not coming from the Kit.</p> <p>I hope I have helped you. </p>