In order to use the Constant Contact SDK you have to follow these steps:
- 
Open the project in Xcode
 - 
Drag The Constant Contact Folder into the Project Navigation Panel.
 - 
Be sure to make the following selections in the popup: Folders : "Create groups for ant added folders" Add to targets: "" Destination: "Copy items into destination group's folder(if needed)"
 
The source documentation is hosted at http://constantcontact.github.io/ios-sdk
API Documentation is located at http://developer.constantcontact.com/docs/developer-guides/api-documentation-index.html
- Include the following code in the file you wish to use the SDK:
 
#import  "Config.h"                  -for api key and other configuration elements
#import  "ContactsCollection.h"      -for contact collection manipulation
#import  "ListsCollection.h"         -for list collection manipulation
#import  "ActivityService.h"         -for activity manipulation
#import  "EmailCampaignService.h"    -for email campaign manipulation
#import  "CampaignScheduleService.h" -for campaign schedule manipulation
#import  "CampaignTrackingService.h" -for campaign tracking manipulation
#import  "ContactTrackingService.h"  -for contact tracking manipulation
#import  "VerifiedEmailAddress.h"  -to obtain the valid email addresses used in some calls
- Create an authentication object using your user credentials:
 
###Instantiate your credentials
In the Config directory open the Congif.plist file.
Select the config drop down section and fill in your consumer_secret, api_key, and redirect_uri keys.
###Authentication
- 
Show authentication view
CTCTLoginViewController *loginViewController = [[CTCTLoginViewController alloc] init]; loginViewController.delegate = self; [self presentModalViewController:loginViewController animated:YES]; - 
Get the access token
 
Respond to the following delegate method:
    - (void)loginViewController:(CTCTLoginViewController *)loginViewController didLoginWithAccessToken:(NSString *)accessToken;
Note: Requesting the access token implicitly means that you are giving the all the permissions needed by the SDK, no further permissions are required.
- Start using the SDK.
 
##Example for getting a array of contacts
HttpResponse *result = [ContactsCollection contactsWithAccessToken: myToken withLimitOf:10];
NSArray *contactArray = result.data;