 <p>First, you need to <code>Authenticate</code> your request (Get permission).</p> <p>second, see follow these steps:</p> <p>1.Download <code>FHSTwitterEngine</code> Twitter Library.</p> <p>2.Add the folder <code>FHSTwitterEngine</code>" to your project and <code>#import "FHSTwitterEngine.h".</code></p> <p>3.add <code>SystemConfiguration.framework</code> to your project.</p> <blockquote> <p>Usage : 1.in the <code>[ViewDidLoad]</code> add the following code.</p> </blockquote> <pre><code>UIButton *logIn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; logIn.frame = CGRectMake(100, 100, 100, 100); [logIn setTitle:@"Login" forState:UIControlStateNormal]; [logIn addTarget:self action:@selector(showLoginWindow:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:logIn]; [[FHSTwitterEngine sharedEngine]permanentlySetConsumerKey:@"&lt;consumer_key&gt;" andSecret:@"&lt;consumer_secret&gt;"]; [[FHSTwitterEngine sharedEngine]setDelegate:self]; and don't forget to import the delegate FHSTwitterEngineAccessTokenDelegate. you need to get the permission for your request, with the following method which will present Login window: - (void)showLoginWindow:(id)sender { [[FHSTwitterEngine sharedEngine]showOAuthLoginControllerFromViewController:self withCompletion:^(BOOL success) { NSLog(success?@"L0L success":@"O noes!!! Loggen faylur!!!"); }]; } </code></pre> <p>when the Login window is presented, enter your <code>Twitter</code> Username and Password to authenticate your request.</p> <p>add the following methods to your code:</p> <pre><code>-(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[FHSTwitterEngine sharedEngine]loadAccessToken]; NSString *username = [[FHSTwitterEngine sharedEngine]loggedInUsername];// self.engine.loggedInUsername; if (username.length &gt; 0) { lbl.text = [NSString stringWithFormat:@"Logged in as %@",username]; [self listResults]; } else { lbl.text = @"You are not logged in."; } } - (void)storeAccessToken:(NSString *)accessToken { [[NSUserDefaults standardUserDefaults]setObject:accessToken forKey:@"SavedAccessHTTPBody"]; } - (NSString *)loadAccessToken { return [[NSUserDefaults standardUserDefaults]objectForKey:@"SavedAccessHTTPBody"]; } 4.Now you are ready to get your request, with the following method(in this method I created a `Twitter` search for some `Hashtag`, to get the screen_name for example): - (void)listResults { dispatch_async(GCDBackgroundThread, ^{ @autoreleasepool { [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; // the following line contains a FHSTwitterEngine method wich do the search. dict = [[FHSTwitterEngine sharedEngine]searchTweetsWithQuery:@"#iOS" count:100 resultType:FHSTwitterEngineResultTypeRecent unil:nil sinceID:nil maxID:nil]; // NSLog(@"%@",dict); NSArray *results = [dict objectForKey:@"statuses"]; // NSLog(@"array text = %@",results); for (NSDictionary *item in results) { NSLog(@"text == %@",[item objectForKey:@"text"]); NSLog(@"name == %@",[[item objectForKey:@"user"]objectForKey:@"name"]); NSLog(@"screen name == %@",[[item objectForKey:@"user"]objectForKey:@"screen_name"]); NSLog(@"pic == %@",[[item objectForKey:@"user"]objectForKey:@"profile_image_url_https"]); } dispatch_sync(GCDMainThread, ^{ @autoreleasepool { UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"Complete!" message:@"Your list of followers has been fetched" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [av show]; [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; } }); } }); } </code></pre> <p>That's all. I just got the <code>screen_name</code> from a <code>search Query</code>, you can get a timeline for a user using the following methods:</p> <pre><code>// statuses/user_timeline - (id)getTimelineForUser:(NSString *)user isID:(BOOL)isID count:(int)count; - (id)getTimelineForUser:(NSString *)user isID:(BOOL)isID count:(int)count sinceID:(NSString *)sinceID maxID:(NSString *)maxID; </code></pre> <p>instead of the search method above.</p> <blockquote> <p>Note: see the <code>FHSTwitterEngine.h</code> to know what method you need to use. Note: to get the <code>&lt;consumer_key&gt;</code> and the <code>&lt;consumer_secret&gt;</code> you need to to visit this link to <code>register</code> your app in <code>Twitter</code>.</p> </blockquote>