Advertisement
Guest User

Transcovo - stage iOS

a guest
Feb 22nd, 2013
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. //  Transcovo.m
  3. //  Chauffeur-Privé
  4. //
  5.  
  6. #import "Transcovo.h"
  7.  
  8. @interface Transcovo ()
  9.     - (void) setupCompany;
  10.     - (void) startHiring;
  11.     - (void) getInTouchWithUs;
  12. @end
  13.  
  14.  
  15. @implementation Transcovo
  16.  
  17. - (id)init {
  18.     if ((self = [super init])) {
  19.         [self setupCompany];
  20.     }
  21.  
  22.     return self;
  23. }
  24.  
  25.  
  26. - (void) setupCompany {
  27.     self.mission = [NSDictionary dictionaryWithObjectsAndKeys:@"Call a Chauffeur-Privé via our mobile app", kGoal, [NSNumber numberWithBool:YES], kDisruptive, nil];
  28.  
  29.     self.url = [NSURL URLWithString:@"http://www.chauffeur-prive.com"];
  30.     self.product = [[NSProduct alloc] initWithProjectStatus:live andSince:"May 2012"];
  31.     self.product.name = @"Chauffeur-Privé"
  32.     self.product.plateforms = [NSArray arrayWithObjects:@"iOS", @"Android", "web", nil];
  33.  
  34.     self.currentNumberOfDeveloppers = 2;
  35.     [self startHiring];
  36. }
  37.  
  38.  
  39. - (void) startHiring {
  40.     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(autonomous == YES AND innovative == YES AND status ==[c] %@)", kInternship];
  41.  
  42.     NSArray *greatDeveloppers = [[self managedObjectContext] fetchObjectsForEntityName:@"Developper" withPredicate:predicate];
  43.  
  44.     NSArray *sortDescriptors = [NSArray arrayWithObjects:
  45.                                     [[NSSortDescriptor alloc] initWithKey:@"teamFit" ascending:NO],
  46.                                     [[NSSortDescriptor alloc] initWithKey:@"iosSkill" ascending:NO], nil];
  47.     greatDeveloppers = [greatDeveloppers sortedArrayUsingDescriptors:sortDescriptors];
  48.  
  49.     [self getInTouchWithUs:[greatDeveloppers objectAtIndex:0]];
  50. }
  51.  
  52.  
  53. - (void) getInTouchWithUs:(Developper *) greatDevelopper {
  54.     NSLog(@"Start date: ASAP - Compensation: competitive, to be discussed based on experience");
  55.  
  56.     MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
  57.     picker.mailComposeDelegate = self;
  58.  
  59.     [picker setSubject:[NSString stringWithFormat:@"iOS developper position - %@", greatDevelopper.name]];
  60.     [picker setToRecipients:[NSArray arrayWithObject:@"jobs@transcovo.com"]];
  61.     [picker setMessageBody:/* Tell us why you are great - CV is good, link to open-source code or code you can share is a lot better */ isHTML:NO];
  62.  
  63.     [self presentModalViewController:picker animated:YES];
  64. }
  65.  
  66. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement