You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by sn...@apache.org on 2016/10/24 13:06:24 UTC

[39/83] [abbrv] usergrid git commit: Moving older SDKs to a difference location and updating main README to link to new SDK locations.

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/AddBookViewController.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/AddBookViewController.m b/sdks/ios/samples/Books/books/AddBookViewController.m
deleted file mode 100644
index 85afa77..0000000
--- a/sdks/ios/samples/Books/books/AddBookViewController.m
+++ /dev/null
@@ -1,169 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  AddBookViewController.m
-//  books
-//
-
-#import "AddBookViewController.h"
-#import "UGConnection.h"
-#import "UGHTTPClient.h"
-#import "UGHTTPResult.h"
-
-@interface FormTableViewCell : UITableViewCell <UITextFieldDelegate>
-@property (nonatomic, strong) UILabel *label;
-@property (nonatomic, strong) UITextField *textField;
-@property (nonatomic, strong) NSString *key;
-@property (nonatomic, weak) id binding;
-@end
-
-@implementation FormTableViewCell
-
-- (id) initWithTitle:(NSString *)title key:(NSString *) key binding:(id) binding
-{
-    if (self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"]) {
-        self.label = [[UILabel alloc] initWithFrame:CGRectMake(10,0,90,14)];
-        self.label.backgroundColor = [UIColor clearColor];
-        self.label.font = [UIFont systemFontOfSize:10];
-        self.label.textColor = [UIColor grayColor];
-        self.label.textAlignment = NSTextAlignmentLeft;
-        [self.contentView addSubview:self.label];
-        self.textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 14, 100, 30)];
-        self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
-        self.textField.font = [UIFont systemFontOfSize:18];
-        self.textField.autocorrectionType = UITextAutocorrectionTypeNo;
-        self.textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
-        self.textField.delegate = self;
-        if ([key isEqualToString:@"password"]) {
-            self.textField.secureTextEntry = YES;
-        }
-        [self.contentView addSubview:self.textField];
-        self.selectionStyle = UITableViewCellSelectionStyleNone;
-        // individual cell properties
-        self.label.text = title;
-        self.key = key;
-        self.binding = binding;
-    }
-    return self;
-}
-
-- (void) layoutSubviews
-{
-    [super layoutSubviews];
-    CGRect textFieldFrame = self.textField.frame;
-    textFieldFrame.size.width = self.textField.superview.bounds.size.width - textFieldFrame.origin.x - 5;
-    self.textField.frame = textFieldFrame;
-}
-
-- (void) textFieldDidEndEditing:(UITextField *)textField
-{
-    [self.binding setObject:textField.text forKey:self.key];
-}
-
-@end
-
-@interface AddBookViewController ()
-@property (nonatomic, strong) NSMutableDictionary *values;
-@property (nonatomic, strong) NSArray *cells;
-@end
-
-@implementation AddBookViewController
-
-- (id)init {
-    if (self = [super initWithStyle:UITableViewStyleGrouped]) {
-        self.values = [[[NSUserDefaults standardUserDefaults] objectForKey:@"usergrid"] mutableCopy];
-        if (!self.values) {
-            self.values = [NSMutableDictionary dictionary];
-        }
-        self.cells =
-        @[[[FormTableViewCell alloc] initWithTitle:@"Title" key:@"title" binding:self.values],
-          [[FormTableViewCell alloc] initWithTitle:@"Author" key:@"author" binding:self.values]];
-    }
-    return self;
-}
-
-- (void) loadView
-{
-    [super loadView];
-    self.title = @"Connection";
-    self.tableView.backgroundView = nil;
-    self.tableView.backgroundColor = [UIColor darkGrayColor];
-    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
-                                             initWithTitle:@"Cancel"
-                                             style:UIBarButtonItemStyleBordered
-                                             target:self
-                                             action:@selector(cancel:)];
-    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
-                                              initWithTitle:@"Save"
-                                              style:UIBarButtonItemStyleBordered
-                                              target:self
-                                              action:@selector(save:)];
-}
-
-#pragma mark - Table view data source
-
-- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
-{
-    return 1;
-}
-
-- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-{
-    return [self.cells count];
-}
-
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    return [self.cells objectAtIndex:[indexPath row]];
-}
-
-#pragma mark - Table view delegate
-
-- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    FormTableViewCell *formCell = (FormTableViewCell *) cell;
-    formCell.textField.text = [formCell.binding objectForKey:formCell.key];
-}
-
-- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    FormTableViewCell *formCell = (FormTableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
-    [formCell.textField becomeFirstResponder];
-}
-
-#pragma mark - Sign In
-
-- (void) cancel:(id) sender
-{
-    [self dismissViewControllerAnimated:YES completion:nil];
-}
-
-- (void) save:(id) sender
-{
-    for (FormTableViewCell *cell in self.cells) {
-        [cell.textField resignFirstResponder];
-    }    
-    UGConnection *connection = [UGConnection sharedConnection];
-    [[[UGHTTPClient alloc] initWithRequest:
-      [connection createEntityInCollection:@"books" withValues:self.values]]
-     connectWithCompletionHandler:^(UGHTTPResult *result) {
-         [self dismissViewControllerAnimated:YES completion:nil];
-     }];
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/AppDelegate.h
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/AppDelegate.h b/sdks/ios/samples/Books/books/AppDelegate.h
deleted file mode 100644
index 185592e..0000000
--- a/sdks/ios/samples/Books/books/AppDelegate.h
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  AppDelegate.h
-//  books
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <UIKit/UIKit.h>
-
-@interface AppDelegate : UIResponder <UIApplicationDelegate>
-
-@property (strong, nonatomic) UIWindow *window;
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/AppDelegate.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/AppDelegate.m b/sdks/ios/samples/Books/books/AppDelegate.m
deleted file mode 100644
index f1082ef..0000000
--- a/sdks/ios/samples/Books/books/AppDelegate.m
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  AppDelegate.m
-//  books
-//
-
-#import "AppDelegate.h"
-#import "BooksViewController.h"
-
-@implementation AppDelegate
-
-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
-{
-    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
-    UINavigationController *navigationController = [[UINavigationController alloc]
-                                                    initWithRootViewController:[[BooksViewController alloc] init]];
-    navigationController.navigationBar.tintColor = [UIColor colorWithRed:100.0/255.0
-                                                                   green:150.0/255.0
-                                                                    blue:200.0/255.0
-                                                                   alpha:1];
-    self.window.rootViewController = navigationController;
-    self.window.backgroundColor = [UIColor whiteColor];
-    [self.window makeKeyAndVisible];
-    return YES;
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/BooksViewController.h
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/BooksViewController.h b/sdks/ios/samples/Books/books/BooksViewController.h
deleted file mode 100644
index b286c29..0000000
--- a/sdks/ios/samples/Books/books/BooksViewController.h
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  BooksViewController.h
-//  books
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <UIKit/UIKit.h>
-
-@interface BooksViewController : UITableViewController
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/BooksViewController.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/BooksViewController.m b/sdks/ios/samples/Books/books/BooksViewController.m
deleted file mode 100644
index 44be61c..0000000
--- a/sdks/ios/samples/Books/books/BooksViewController.m
+++ /dev/null
@@ -1,154 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  BooksViewController.m
-//  books
-//
-
-#import "BooksViewController.h"
-#import "UGSignInViewController.h"
-#import "UGConnection.h"
-#import "UGHTTPClient.h"
-#import "UGHTTPResult.h"
-#import "AddBookViewController.h"
-
-@interface BooksViewController ()
-@property (nonatomic, strong) NSDictionary *content;
-@end
-
-@implementation BooksViewController
-
-- (id)initWithStyle:(UITableViewStyle)style
-{
-    self = [super initWithStyle:style];
-    if (self) {
-        // Custom initialization
-    }
-    return self;
-}
-
-- (void)loadView
-{
-    [super loadView];
-    self.navigationItem.title = @"My Books";
-    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Add Book"
-                                                                              style:UIBarButtonItemStyleBordered target:self action:@selector(addbook:)];
-    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
-                                             initWithTitle:@"Connection"
-                                             style:UIBarButtonItemStyleBordered
-                                             target:self
-                                             action:@selector(connect:)];                                              
-}
-
-- (void) connect:(id) sender
-{
-    UGSignInViewController *signinViewController = [[UGSignInViewController alloc] init];
-    UINavigationController *signinNavigationController =
-    [[UINavigationController alloc] initWithRootViewController:signinViewController];
-    signinNavigationController.modalPresentationStyle = UIModalPresentationFormSheet;
-    signinNavigationController.navigationBar.tintColor = self.navigationController.navigationBar.tintColor;
-    [self presentViewController:signinNavigationController animated:YES completion:nil];
-}
-
-- (void) addbook:(id) sender
-{
-    AddBookViewController *addBookViewController = [[AddBookViewController alloc] init];
-    UINavigationController *navigationController =
-    [[UINavigationController alloc] initWithRootViewController:addBookViewController];
-    navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
-    navigationController.navigationBar.tintColor = self.navigationController.navigationBar.tintColor;
-    [self presentViewController:navigationController animated:YES completion:nil];
-}
-
-- (void) viewWillAppear:(BOOL)animated
-{
-    [self reload];
-}
-
-- (void) reload {
-    UGConnection *usergrid = [UGConnection sharedConnection];
-    if ([usergrid isAuthenticated]) {
-        NSLog(@"loading...");
-        UGHTTPClient *client = [[UGHTTPClient alloc] initWithRequest:
-                                [usergrid getEntitiesInCollection:@"books" limit:100]];
-        [client connectWithCompletionHandler:^(UGHTTPResult *result) {
-            NSLog(@"%@", result.object);
-            self.content = result.object;
-            [self.tableView reloadData];
-        }];
-    }
-}
-
-#pragma mark - Table view data source
-
-- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
-{
-    // Return the number of sections.
-    return 1;
-}
-
-- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-{
-    // Return the number of rows in the section.
-    return self.content ? [self.content[@"entities"] count] : 1;
-}
-
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    return [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"Cell"];
-}
-
-#pragma mark - Table view delegate
-
-- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    if (!self.content) {
-        cell.textLabel.text = @"Please sign in.";
-    } else {
-        id entity = self.content[@"entities"][[indexPath row]];
-        cell.textLabel.text = entity[@"title"];
-        cell.detailTextLabel.text = entity[@"author"];
-        UIButton *deleteButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
-        cell.accessoryView = deleteButton;
-        [deleteButton setTitle:@"X" forState:UIControlStateNormal];
-        deleteButton.tag = [indexPath row];
-        [deleteButton addTarget:self action:@selector(deleteItem:) forControlEvents:UIControlEventTouchUpInside];
-        [deleteButton sizeToFit];
-    }
-    cell.selectionStyle = UITableViewCellSelectionStyleNone;
-}
-
-- (void) deleteItem:(UIButton *) sender {
-    int row = [sender tag];
-    id entity = self.content[@"entities"][row];
-    NSString *uuid = [entity objectForKey:@"uuid"];
-    UGHTTPClient *client = [[UGHTTPClient alloc] initWithRequest:
-                            [[UGConnection sharedConnection] deleteEntity:uuid inCollection:@"books"]];
-    [client connectWithCompletionHandler:^(UGHTTPResult *result) {
-        [self reload];
-    }];
-}
-
-- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    if (!self.content) {
-        [self connect:nil];
-    }
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/Default-568h@2x.png
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/Default-568h@2x.png b/sdks/ios/samples/Books/books/Default-568h@2x.png
deleted file mode 100644
index 0891b7a..0000000
Binary files a/sdks/ios/samples/Books/books/Default-568h@2x.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/Default.png
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/Default.png b/sdks/ios/samples/Books/books/Default.png
deleted file mode 100644
index 4c8ca6f..0000000
Binary files a/sdks/ios/samples/Books/books/Default.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/Default@2x.png
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/Default@2x.png b/sdks/ios/samples/Books/books/Default@2x.png
deleted file mode 100644
index 35b84cf..0000000
Binary files a/sdks/ios/samples/Books/books/Default@2x.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/UGSignInViewController.h
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/UGSignInViewController.h b/sdks/ios/samples/Books/books/UGSignInViewController.h
deleted file mode 100644
index b831869..0000000
--- a/sdks/ios/samples/Books/books/UGSignInViewController.h
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-//  UGSignInViewController.h
-//  books
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-@class UGAppViewController;
-
-@interface UGSignInViewController : UITableViewController
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/UGSignInViewController.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/UGSignInViewController.m b/sdks/ios/samples/Books/books/UGSignInViewController.m
deleted file mode 100644
index 6cccb77..0000000
--- a/sdks/ios/samples/Books/books/UGSignInViewController.m
+++ /dev/null
@@ -1,184 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  UGSignInViewController.m
-//  books
-//
-
-
-#import "UGHTTPClient.h"
-#import "UGConnection.h"
-#import "UGSignInViewController.h"
-
-#define SERVER @"http://api.usergrid.com"
-
-@interface UGFormTableViewCell : UITableViewCell <UITextFieldDelegate>
-@property (nonatomic, strong) UILabel *label;
-@property (nonatomic, strong) UITextField *textField;
-@property (nonatomic, strong) NSString *key;
-@property (nonatomic, weak) id binding;
-@end
-
-@implementation UGFormTableViewCell
-
-- (id) initWithTitle:(NSString *)title key:(NSString *) key binding:(id) binding
-{
-    if (self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"]) {
-        self.label = [[UILabel alloc] initWithFrame:CGRectMake(10,0,90,14)];
-        self.label.backgroundColor = [UIColor clearColor];
-        self.label.font = [UIFont systemFontOfSize:10];
-        self.label.textColor = [UIColor grayColor];
-        self.label.textAlignment = NSTextAlignmentLeft;
-        [self.contentView addSubview:self.label];
-        self.textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 14, 100, 30)];
-        self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
-        self.textField.font = [UIFont systemFontOfSize:18];
-        self.textField.autocorrectionType = UITextAutocorrectionTypeNo;
-        self.textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
-        self.textField.delegate = self;
-        if ([key isEqualToString:@"password"]) {
-            self.textField.secureTextEntry = YES;
-        }
-        [self.contentView addSubview:self.textField];
-        self.selectionStyle = UITableViewCellSelectionStyleNone;
-        // individual cell properties
-        self.label.text = title;
-        self.key = key;
-        self.binding = binding;
-    }
-    return self;
-}
-
-- (void) layoutSubviews
-{
-    [super layoutSubviews];
-    CGRect textFieldFrame = self.textField.frame;
-    textFieldFrame.size.width = self.textField.superview.bounds.size.width - textFieldFrame.origin.x - 5;
-    self.textField.frame = textFieldFrame;
-}
-
-- (void) textFieldDidEndEditing:(UITextField *)textField
-{
-    [self.binding setObject:textField.text forKey:self.key];
-}
-
-@end
-
-@interface UGSignInViewController ()
-@property (nonatomic, strong) NSMutableDictionary *values;
-@property (nonatomic, strong) NSArray *cells;
-@end
-
-@implementation UGSignInViewController
-
-- (id)init {
-    if (self = [super initWithStyle:UITableViewStyleGrouped]) {
-        self.values = [[[NSUserDefaults standardUserDefaults] objectForKey:@"usergrid"] mutableCopy];
-        if (!self.values) {
-            self.values = [NSMutableDictionary dictionary];
-            [self.values setObject:SERVER forKey:@"server"];
-        }
-        self.cells =
-        @[[[UGFormTableViewCell alloc] initWithTitle:@"Server" key:@"server" binding:self.values],
-          [[UGFormTableViewCell alloc] initWithTitle:@"Organization" key:@"organization" binding:self.values],
-          [[UGFormTableViewCell alloc] initWithTitle:@"Application" key:@"application" binding:self.values],
-          [[UGFormTableViewCell alloc] initWithTitle:@"Username" key:@"username" binding:self.values],
-          [[UGFormTableViewCell alloc] initWithTitle:@"Password" key:@"password" binding:self.values]];
-    }
-    return self;
-}
-
-- (void) loadView
-{
-    [super loadView];
-    self.title = @"Connection";
-    self.tableView.backgroundView = nil;
-    self.tableView.backgroundColor = [UIColor darkGrayColor];
-    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
-                                             initWithTitle:@"Cancel"
-                                             style:UIBarButtonItemStyleBordered
-                                             target:self
-                                             action:@selector(cancel:)];
-    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
-                                              initWithTitle:@"Sign In"
-                                              style:UIBarButtonItemStyleBordered
-                                              target:self
-                                              action:@selector(signin:)];
-}
-
-#pragma mark - Table view data source
-
-- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
-{
-    return 1;
-}
-
-- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-{
-    return [self.cells count];
-}
-
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    return [self.cells objectAtIndex:[indexPath row]];
-}
-
-#pragma mark - Table view delegate
-
-- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    UGFormTableViewCell *formCell = (UGFormTableViewCell *) cell;
-    formCell.textField.text = [formCell.binding objectForKey:formCell.key];
-}
-
-- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    UGFormTableViewCell *formCell = (UGFormTableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
-    [formCell.textField becomeFirstResponder];
-}
-
-#pragma mark - Sign In
-
-- (void) cancel:(id) sender
-{
-    [self dismissViewControllerAnimated:YES completion:nil];
-}
-
-- (void) signin:(id) sender
-{
-    for (UGFormTableViewCell *cell in self.cells) {
-        [cell.textField resignFirstResponder];
-    }
-    [[NSUserDefaults standardUserDefaults] setObject:self.values forKey:@"usergrid"];
-    [[NSUserDefaults standardUserDefaults] synchronize];
-    
-    UGConnection *connection = [UGConnection sharedConnection];
-    connection.server = [self.values objectForKey:@"server"];
-    connection.organization = [self.values objectForKey:@"organization"];
-    connection.application = [self.values objectForKey:@"application"];
-    
-    [[[UGHTTPClient alloc] initWithRequest:
-      [connection getAccessTokenForApplicationWithUsername:[self.values objectForKey:@"username"]
-                                                  password:[self.values objectForKey:@"password"]]]
-     connectWithCompletionHandler:^(UGHTTPResult *result) {
-         [connection authenticateWithResult:result];
-         [self dismissViewControllerAnimated:YES completion:nil];
-     }];
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/books-Info.plist
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/books-Info.plist b/sdks/ios/samples/Books/books/books-Info.plist
deleted file mode 100644
index f394f12..0000000
--- a/sdks/ios/samples/Books/books/books-Info.plist
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
--->
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleDisplayName</key>
-	<string>${PRODUCT_NAME}</string>
-	<key>CFBundleExecutable</key>
-	<string>${EXECUTABLE_NAME}</string>
-	<key>CFBundleIdentifier</key>
-	<string>com.apigee.${PRODUCT_NAME:rfc1034identifier}</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>${PRODUCT_NAME}</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>1.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleVersion</key>
-	<string>1.0</string>
-	<key>LSRequiresIPhoneOS</key>
-	<true/>
-	<key>UIRequiredDeviceCapabilities</key>
-	<array>
-		<string>armv7</string>
-	</array>
-	<key>UISupportedInterfaceOrientations</key>
-	<array>
-		<string>UIInterfaceOrientationPortrait</string>
-		<string>UIInterfaceOrientationLandscapeLeft</string>
-		<string>UIInterfaceOrientationLandscapeRight</string>
-	</array>
-	<key>UISupportedInterfaceOrientations~ipad</key>
-	<array>
-		<string>UIInterfaceOrientationPortrait</string>
-		<string>UIInterfaceOrientationPortraitUpsideDown</string>
-		<string>UIInterfaceOrientationLandscapeLeft</string>
-		<string>UIInterfaceOrientationLandscapeRight</string>
-	</array>
-</dict>
-</plist>

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/books-Prefix.pch
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/books-Prefix.pch b/sdks/ios/samples/Books/books/books-Prefix.pch
deleted file mode 100644
index 42d6379..0000000
--- a/sdks/ios/samples/Books/books/books-Prefix.pch
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-// Prefix header for all source files of the 'books' target in the 'books' project
-//
-
-#import <Availability.h>
-
-#ifndef __IPHONE_3_0
-#warning "This project uses features only available in iOS SDK 3.0 and later."
-#endif
-
-#ifdef __OBJC__
-    #import <UIKit/UIKit.h>
-    #import <Foundation/Foundation.h>
-#endif

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/en.lproj/InfoPlist.strings
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/en.lproj/InfoPlist.strings b/sdks/ios/samples/Books/books/en.lproj/InfoPlist.strings
deleted file mode 100644
index 7004264..0000000
--- a/sdks/ios/samples/Books/books/en.lproj/InfoPlist.strings
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-*/
-
-/* Localized versions of Info.plist keys */
-

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Books/books/main.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Books/books/main.m b/sdks/ios/samples/Books/books/main.m
deleted file mode 100644
index a3b2f01..0000000
--- a/sdks/ios/samples/Books/books/main.m
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  main.m
-//  books
-//
-
-#import <UIKit/UIKit.h>
-
-#import "AppDelegate.h"
-
-int main(int argc, char *argv[])
-{
-    @autoreleasepool {
-        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
-    }
-}

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser.xcodeproj/project.pbxproj
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser.xcodeproj/project.pbxproj b/sdks/ios/samples/Browser/browser.xcodeproj/project.pbxproj
deleted file mode 100644
index 63320fd..0000000
--- a/sdks/ios/samples/Browser/browser.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,487 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 46;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		22FC709C1730595C00153630 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22FC709B1730595C00153630 /* UIKit.framework */; };
-		22FC709E1730595C00153630 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22FC709D1730595C00153630 /* Foundation.framework */; };
-		22FC70A01730595C00153630 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22FC709F1730595C00153630 /* CoreGraphics.framework */; };
-		22FC70A61730595C00153630 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 22FC70A41730595C00153630 /* InfoPlist.strings */; };
-		22FC70A81730595C00153630 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70A71730595C00153630 /* main.m */; };
-		22FC70AE1730595C00153630 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 22FC70AD1730595C00153630 /* Default.png */; };
-		22FC70B01730595C00153630 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 22FC70AF1730595C00153630 /* Default@2x.png */; };
-		22FC70B21730595C00153630 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 22FC70B11730595C00153630 /* Default-568h@2x.png */; };
-		22FC70C41730639600153630 /* UGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70B91730639600153630 /* UGAppDelegate.m */; };
-		22FC70C51730639600153630 /* UGAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70BB1730639600153630 /* UGAppViewController.m */; };
-		22FC70C61730639600153630 /* UGCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70BD1730639600153630 /* UGCollectionViewController.m */; };
-		22FC70C71730639600153630 /* UGEntityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70BF1730639600153630 /* UGEntityViewController.m */; };
-		22FC70C81730639600153630 /* UGSignInViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70C11730639600153630 /* UGSignInViewController.m */; };
-		22FC70C91730639600153630 /* UGTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70C31730639600153630 /* UGTextViewController.m */; };
-		22FC70FD173063AF00153630 /* NSObject+SBJson.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70CD173063AF00153630 /* NSObject+SBJson.m */; };
-		22FC70FE173063AF00153630 /* SBJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70D0173063AF00153630 /* SBJsonParser.m */; };
-		22FC70FF173063AF00153630 /* SBJsonStreamParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70D2173063AF00153630 /* SBJsonStreamParser.m */; };
-		22FC7100173063AF00153630 /* SBJsonStreamParserAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70D4173063AF00153630 /* SBJsonStreamParserAccumulator.m */; };
-		22FC7101173063AF00153630 /* SBJsonStreamParserAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70D6173063AF00153630 /* SBJsonStreamParserAdapter.m */; };
-		22FC7102173063AF00153630 /* SBJsonStreamParserState.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70D8173063AF00153630 /* SBJsonStreamParserState.m */; };
-		22FC7103173063AF00153630 /* SBJsonStreamWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70DA173063AF00153630 /* SBJsonStreamWriter.m */; };
-		22FC7104173063AF00153630 /* SBJsonStreamWriterAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70DC173063AF00153630 /* SBJsonStreamWriterAccumulator.m */; };
-		22FC7105173063AF00153630 /* SBJsonStreamWriterState.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70DE173063AF00153630 /* SBJsonStreamWriterState.m */; };
-		22FC7106173063AF00153630 /* SBJsonTokeniser.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70E0173063AF00153630 /* SBJsonTokeniser.m */; };
-		22FC7107173063AF00153630 /* SBJsonUTF8Stream.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70E2173063AF00153630 /* SBJsonUTF8Stream.m */; };
-		22FC7108173063AF00153630 /* SBJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70E4173063AF00153630 /* SBJsonWriter.m */; };
-		22FC7109173063AF00153630 /* UGActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70E6173063AF00153630 /* UGActivity.m */; };
-		22FC710A173063AF00153630 /* UGClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70E8173063AF00153630 /* UGClient.m */; };
-		22FC710B173063AF00153630 /* UGClientResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70EB173063AF00153630 /* UGClientResponse.m */; };
-		22FC710C173063AF00153630 /* UGHTTPManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70ED173063AF00153630 /* UGHTTPManager.m */; };
-		22FC710D173063AF00153630 /* UGMultiStepAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70EF173063AF00153630 /* UGMultiStepAction.m */; };
-		22FC710E173063AF00153630 /* UGQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70F1173063AF00153630 /* UGQuery.m */; };
-		22FC710F173063AF00153630 /* UGUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70F3173063AF00153630 /* UGUser.m */; };
-		22FC7110173063AF00153630 /* UGConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70F6173063AF00153630 /* UGConnection.m */; };
-		22FC7111173063AF00153630 /* UGHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70F8173063AF00153630 /* UGHTTPClient.m */; };
-		22FC7112173063AF00153630 /* UGHTTPHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70FA173063AF00153630 /* UGHTTPHelpers.m */; };
-		22FC7113173063AF00153630 /* UGHTTPResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC70FC173063AF00153630 /* UGHTTPResult.m */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		22FC70981730595C00153630 /* browser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = browser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		22FC709B1730595C00153630 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
-		22FC709D1730595C00153630 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
-		22FC709F1730595C00153630 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
-		22FC70A31730595C00153630 /* browser-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "browser-Info.plist"; sourceTree = "<group>"; };
-		22FC70A51730595C00153630 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		22FC70A71730595C00153630 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
-		22FC70A91730595C00153630 /* browser-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "browser-Prefix.pch"; sourceTree = "<group>"; };
-		22FC70AD1730595C00153630 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
-		22FC70AF1730595C00153630 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = "<group>"; };
-		22FC70B11730595C00153630 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
-		22FC70B81730639600153630 /* UGAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGAppDelegate.h; sourceTree = "<group>"; };
-		22FC70B91730639600153630 /* UGAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGAppDelegate.m; sourceTree = "<group>"; };
-		22FC70BA1730639600153630 /* UGAppViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGAppViewController.h; sourceTree = "<group>"; };
-		22FC70BB1730639600153630 /* UGAppViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGAppViewController.m; sourceTree = "<group>"; };
-		22FC70BC1730639600153630 /* UGCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGCollectionViewController.h; sourceTree = "<group>"; };
-		22FC70BD1730639600153630 /* UGCollectionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGCollectionViewController.m; sourceTree = "<group>"; };
-		22FC70BE1730639600153630 /* UGEntityViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGEntityViewController.h; sourceTree = "<group>"; };
-		22FC70BF1730639600153630 /* UGEntityViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGEntityViewController.m; sourceTree = "<group>"; };
-		22FC70C01730639600153630 /* UGSignInViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGSignInViewController.h; sourceTree = "<group>"; };
-		22FC70C11730639600153630 /* UGSignInViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGSignInViewController.m; sourceTree = "<group>"; };
-		22FC70C21730639600153630 /* UGTextViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGTextViewController.h; sourceTree = "<group>"; };
-		22FC70C31730639600153630 /* UGTextViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGTextViewController.m; sourceTree = "<group>"; };
-		22FC70CC173063AF00153630 /* NSObject+SBJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+SBJson.h"; sourceTree = "<group>"; };
-		22FC70CD173063AF00153630 /* NSObject+SBJson.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+SBJson.m"; sourceTree = "<group>"; };
-		22FC70CE173063AF00153630 /* SBJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJson.h; sourceTree = "<group>"; };
-		22FC70CF173063AF00153630 /* SBJsonParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonParser.h; sourceTree = "<group>"; };
-		22FC70D0173063AF00153630 /* SBJsonParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonParser.m; sourceTree = "<group>"; };
-		22FC70D1173063AF00153630 /* SBJsonStreamParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParser.h; sourceTree = "<group>"; };
-		22FC70D2173063AF00153630 /* SBJsonStreamParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParser.m; sourceTree = "<group>"; };
-		22FC70D3173063AF00153630 /* SBJsonStreamParserAccumulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserAccumulator.h; sourceTree = "<group>"; };
-		22FC70D4173063AF00153630 /* SBJsonStreamParserAccumulator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserAccumulator.m; sourceTree = "<group>"; };
-		22FC70D5173063AF00153630 /* SBJsonStreamParserAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserAdapter.h; sourceTree = "<group>"; };
-		22FC70D6173063AF00153630 /* SBJsonStreamParserAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserAdapter.m; sourceTree = "<group>"; };
-		22FC70D7173063AF00153630 /* SBJsonStreamParserState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserState.h; sourceTree = "<group>"; };
-		22FC70D8173063AF00153630 /* SBJsonStreamParserState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserState.m; sourceTree = "<group>"; };
-		22FC70D9173063AF00153630 /* SBJsonStreamWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriter.h; sourceTree = "<group>"; };
-		22FC70DA173063AF00153630 /* SBJsonStreamWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriter.m; sourceTree = "<group>"; };
-		22FC70DB173063AF00153630 /* SBJsonStreamWriterAccumulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriterAccumulator.h; sourceTree = "<group>"; };
-		22FC70DC173063AF00153630 /* SBJsonStreamWriterAccumulator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriterAccumulator.m; sourceTree = "<group>"; };
-		22FC70DD173063AF00153630 /* SBJsonStreamWriterState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriterState.h; sourceTree = "<group>"; };
-		22FC70DE173063AF00153630 /* SBJsonStreamWriterState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriterState.m; sourceTree = "<group>"; };
-		22FC70DF173063AF00153630 /* SBJsonTokeniser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonTokeniser.h; sourceTree = "<group>"; };
-		22FC70E0173063AF00153630 /* SBJsonTokeniser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonTokeniser.m; sourceTree = "<group>"; };
-		22FC70E1173063AF00153630 /* SBJsonUTF8Stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonUTF8Stream.h; sourceTree = "<group>"; };
-		22FC70E2173063AF00153630 /* SBJsonUTF8Stream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonUTF8Stream.m; sourceTree = "<group>"; };
-		22FC70E3173063AF00153630 /* SBJsonWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonWriter.h; sourceTree = "<group>"; };
-		22FC70E4173063AF00153630 /* SBJsonWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonWriter.m; sourceTree = "<group>"; };
-		22FC70E5173063AF00153630 /* UGActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGActivity.h; sourceTree = "<group>"; };
-		22FC70E6173063AF00153630 /* UGActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGActivity.m; sourceTree = "<group>"; };
-		22FC70E7173063AF00153630 /* UGClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGClient.h; sourceTree = "<group>"; };
-		22FC70E8173063AF00153630 /* UGClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGClient.m; sourceTree = "<group>"; };
-		22FC70E9173063AF00153630 /* UGClientDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGClientDelegate.h; sourceTree = "<group>"; };
-		22FC70EA173063AF00153630 /* UGClientResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGClientResponse.h; sourceTree = "<group>"; };
-		22FC70EB173063AF00153630 /* UGClientResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGClientResponse.m; sourceTree = "<group>"; };
-		22FC70EC173063AF00153630 /* UGHTTPManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGHTTPManager.h; sourceTree = "<group>"; };
-		22FC70ED173063AF00153630 /* UGHTTPManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGHTTPManager.m; sourceTree = "<group>"; };
-		22FC70EE173063AF00153630 /* UGMultiStepAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGMultiStepAction.h; sourceTree = "<group>"; };
-		22FC70EF173063AF00153630 /* UGMultiStepAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGMultiStepAction.m; sourceTree = "<group>"; };
-		22FC70F0173063AF00153630 /* UGQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGQuery.h; sourceTree = "<group>"; };
-		22FC70F1173063AF00153630 /* UGQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGQuery.m; sourceTree = "<group>"; };
-		22FC70F2173063AF00153630 /* UGUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGUser.h; sourceTree = "<group>"; };
-		22FC70F3173063AF00153630 /* UGUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGUser.m; sourceTree = "<group>"; };
-		22FC70F5173063AF00153630 /* UGConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGConnection.h; sourceTree = "<group>"; };
-		22FC70F6173063AF00153630 /* UGConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGConnection.m; sourceTree = "<group>"; };
-		22FC70F7173063AF00153630 /* UGHTTPClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGHTTPClient.h; sourceTree = "<group>"; };
-		22FC70F8173063AF00153630 /* UGHTTPClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGHTTPClient.m; sourceTree = "<group>"; };
-		22FC70F9173063AF00153630 /* UGHTTPHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGHTTPHelpers.h; sourceTree = "<group>"; };
-		22FC70FA173063AF00153630 /* UGHTTPHelpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGHTTPHelpers.m; sourceTree = "<group>"; };
-		22FC70FB173063AF00153630 /* UGHTTPResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UGHTTPResult.h; sourceTree = "<group>"; };
-		22FC70FC173063AF00153630 /* UGHTTPResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UGHTTPResult.m; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		22FC70951730595C00153630 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				22FC709C1730595C00153630 /* UIKit.framework in Frameworks */,
-				22FC709E1730595C00153630 /* Foundation.framework in Frameworks */,
-				22FC70A01730595C00153630 /* CoreGraphics.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		22FC708F1730595C00153630 = {
-			isa = PBXGroup;
-			children = (
-				22FC70CA173063AF00153630 /* UGAPI */,
-				22FC70A11730595C00153630 /* browser */,
-				22FC709A1730595C00153630 /* Frameworks */,
-				22FC70991730595C00153630 /* Products */,
-			);
-			sourceTree = "<group>";
-		};
-		22FC70991730595C00153630 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				22FC70981730595C00153630 /* browser.app */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		22FC709A1730595C00153630 /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				22FC709B1730595C00153630 /* UIKit.framework */,
-				22FC709D1730595C00153630 /* Foundation.framework */,
-				22FC709F1730595C00153630 /* CoreGraphics.framework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		22FC70A11730595C00153630 /* browser */ = {
-			isa = PBXGroup;
-			children = (
-				22FC70B81730639600153630 /* UGAppDelegate.h */,
-				22FC70B91730639600153630 /* UGAppDelegate.m */,
-				22FC70BA1730639600153630 /* UGAppViewController.h */,
-				22FC70BB1730639600153630 /* UGAppViewController.m */,
-				22FC70BC1730639600153630 /* UGCollectionViewController.h */,
-				22FC70BD1730639600153630 /* UGCollectionViewController.m */,
-				22FC70BE1730639600153630 /* UGEntityViewController.h */,
-				22FC70BF1730639600153630 /* UGEntityViewController.m */,
-				22FC70C01730639600153630 /* UGSignInViewController.h */,
-				22FC70C11730639600153630 /* UGSignInViewController.m */,
-				22FC70C21730639600153630 /* UGTextViewController.h */,
-				22FC70C31730639600153630 /* UGTextViewController.m */,
-				22FC70A21730595C00153630 /* Supporting Files */,
-			);
-			path = browser;
-			sourceTree = "<group>";
-		};
-		22FC70A21730595C00153630 /* Supporting Files */ = {
-			isa = PBXGroup;
-			children = (
-				22FC70A31730595C00153630 /* browser-Info.plist */,
-				22FC70A41730595C00153630 /* InfoPlist.strings */,
-				22FC70A71730595C00153630 /* main.m */,
-				22FC70A91730595C00153630 /* browser-Prefix.pch */,
-				22FC70AD1730595C00153630 /* Default.png */,
-				22FC70AF1730595C00153630 /* Default@2x.png */,
-				22FC70B11730595C00153630 /* Default-568h@2x.png */,
-			);
-			name = "Supporting Files";
-			sourceTree = "<group>";
-		};
-		22FC70CA173063AF00153630 /* UGAPI */ = {
-			isa = PBXGroup;
-			children = (
-				22FC70CB173063AF00153630 /* SBJson */,
-				22FC70E5173063AF00153630 /* UGActivity.h */,
-				22FC70E6173063AF00153630 /* UGActivity.m */,
-				22FC70E7173063AF00153630 /* UGClient.h */,
-				22FC70E8173063AF00153630 /* UGClient.m */,
-				22FC70E9173063AF00153630 /* UGClientDelegate.h */,
-				22FC70EA173063AF00153630 /* UGClientResponse.h */,
-				22FC70EB173063AF00153630 /* UGClientResponse.m */,
-				22FC70EC173063AF00153630 /* UGHTTPManager.h */,
-				22FC70ED173063AF00153630 /* UGHTTPManager.m */,
-				22FC70EE173063AF00153630 /* UGMultiStepAction.h */,
-				22FC70EF173063AF00153630 /* UGMultiStepAction.m */,
-				22FC70F0173063AF00153630 /* UGQuery.h */,
-				22FC70F1173063AF00153630 /* UGQuery.m */,
-				22FC70F2173063AF00153630 /* UGUser.h */,
-				22FC70F3173063AF00153630 /* UGUser.m */,
-				22FC70F4173063AF00153630 /* v2 */,
-			);
-			name = UGAPI;
-			path = ../../UGAPI;
-			sourceTree = "<group>";
-		};
-		22FC70CB173063AF00153630 /* SBJson */ = {
-			isa = PBXGroup;
-			children = (
-				22FC70CC173063AF00153630 /* NSObject+SBJson.h */,
-				22FC70CD173063AF00153630 /* NSObject+SBJson.m */,
-				22FC70CE173063AF00153630 /* SBJson.h */,
-				22FC70CF173063AF00153630 /* SBJsonParser.h */,
-				22FC70D0173063AF00153630 /* SBJsonParser.m */,
-				22FC70D1173063AF00153630 /* SBJsonStreamParser.h */,
-				22FC70D2173063AF00153630 /* SBJsonStreamParser.m */,
-				22FC70D3173063AF00153630 /* SBJsonStreamParserAccumulator.h */,
-				22FC70D4173063AF00153630 /* SBJsonStreamParserAccumulator.m */,
-				22FC70D5173063AF00153630 /* SBJsonStreamParserAdapter.h */,
-				22FC70D6173063AF00153630 /* SBJsonStreamParserAdapter.m */,
-				22FC70D7173063AF00153630 /* SBJsonStreamParserState.h */,
-				22FC70D8173063AF00153630 /* SBJsonStreamParserState.m */,
-				22FC70D9173063AF00153630 /* SBJsonStreamWriter.h */,
-				22FC70DA173063AF00153630 /* SBJsonStreamWriter.m */,
-				22FC70DB173063AF00153630 /* SBJsonStreamWriterAccumulator.h */,
-				22FC70DC173063AF00153630 /* SBJsonStreamWriterAccumulator.m */,
-				22FC70DD173063AF00153630 /* SBJsonStreamWriterState.h */,
-				22FC70DE173063AF00153630 /* SBJsonStreamWriterState.m */,
-				22FC70DF173063AF00153630 /* SBJsonTokeniser.h */,
-				22FC70E0173063AF00153630 /* SBJsonTokeniser.m */,
-				22FC70E1173063AF00153630 /* SBJsonUTF8Stream.h */,
-				22FC70E2173063AF00153630 /* SBJsonUTF8Stream.m */,
-				22FC70E3173063AF00153630 /* SBJsonWriter.h */,
-				22FC70E4173063AF00153630 /* SBJsonWriter.m */,
-			);
-			path = SBJson;
-			sourceTree = "<group>";
-		};
-		22FC70F4173063AF00153630 /* v2 */ = {
-			isa = PBXGroup;
-			children = (
-				22FC70F5173063AF00153630 /* UGConnection.h */,
-				22FC70F6173063AF00153630 /* UGConnection.m */,
-				22FC70F7173063AF00153630 /* UGHTTPClient.h */,
-				22FC70F8173063AF00153630 /* UGHTTPClient.m */,
-				22FC70F9173063AF00153630 /* UGHTTPHelpers.h */,
-				22FC70FA173063AF00153630 /* UGHTTPHelpers.m */,
-				22FC70FB173063AF00153630 /* UGHTTPResult.h */,
-				22FC70FC173063AF00153630 /* UGHTTPResult.m */,
-			);
-			path = v2;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		22FC70971730595C00153630 /* browser */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 22FC70B51730595C00153630 /* Build configuration list for PBXNativeTarget "browser" */;
-			buildPhases = (
-				22FC70941730595C00153630 /* Sources */,
-				22FC70951730595C00153630 /* Frameworks */,
-				22FC70961730595C00153630 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = browser;
-			productName = browser;
-			productReference = 22FC70981730595C00153630 /* browser.app */;
-			productType = "com.apple.product-type.application";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		22FC70901730595C00153630 /* Project object */ = {
-			isa = PBXProject;
-			attributes = {
-				LastUpgradeCheck = 0460;
-				ORGANIZATIONNAME = "Radtastical Inc.";
-			};
-			buildConfigurationList = 22FC70931730595C00153630 /* Build configuration list for PBXProject "browser" */;
-			compatibilityVersion = "Xcode 3.2";
-			developmentRegion = English;
-			hasScannedForEncodings = 0;
-			knownRegions = (
-				en,
-			);
-			mainGroup = 22FC708F1730595C00153630;
-			productRefGroup = 22FC70991730595C00153630 /* Products */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				22FC70971730595C00153630 /* browser */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
-		22FC70961730595C00153630 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				22FC70A61730595C00153630 /* InfoPlist.strings in Resources */,
-				22FC70AE1730595C00153630 /* Default.png in Resources */,
-				22FC70B01730595C00153630 /* Default@2x.png in Resources */,
-				22FC70B21730595C00153630 /* Default-568h@2x.png in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		22FC70941730595C00153630 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				22FC70A81730595C00153630 /* main.m in Sources */,
-				22FC70C41730639600153630 /* UGAppDelegate.m in Sources */,
-				22FC70C51730639600153630 /* UGAppViewController.m in Sources */,
-				22FC70C61730639600153630 /* UGCollectionViewController.m in Sources */,
-				22FC70C71730639600153630 /* UGEntityViewController.m in Sources */,
-				22FC70C81730639600153630 /* UGSignInViewController.m in Sources */,
-				22FC70C91730639600153630 /* UGTextViewController.m in Sources */,
-				22FC70FD173063AF00153630 /* NSObject+SBJson.m in Sources */,
-				22FC70FE173063AF00153630 /* SBJsonParser.m in Sources */,
-				22FC70FF173063AF00153630 /* SBJsonStreamParser.m in Sources */,
-				22FC7100173063AF00153630 /* SBJsonStreamParserAccumulator.m in Sources */,
-				22FC7101173063AF00153630 /* SBJsonStreamParserAdapter.m in Sources */,
-				22FC7102173063AF00153630 /* SBJsonStreamParserState.m in Sources */,
-				22FC7103173063AF00153630 /* SBJsonStreamWriter.m in Sources */,
-				22FC7104173063AF00153630 /* SBJsonStreamWriterAccumulator.m in Sources */,
-				22FC7105173063AF00153630 /* SBJsonStreamWriterState.m in Sources */,
-				22FC7106173063AF00153630 /* SBJsonTokeniser.m in Sources */,
-				22FC7107173063AF00153630 /* SBJsonUTF8Stream.m in Sources */,
-				22FC7108173063AF00153630 /* SBJsonWriter.m in Sources */,
-				22FC7109173063AF00153630 /* UGActivity.m in Sources */,
-				22FC710A173063AF00153630 /* UGClient.m in Sources */,
-				22FC710B173063AF00153630 /* UGClientResponse.m in Sources */,
-				22FC710C173063AF00153630 /* UGHTTPManager.m in Sources */,
-				22FC710D173063AF00153630 /* UGMultiStepAction.m in Sources */,
-				22FC710E173063AF00153630 /* UGQuery.m in Sources */,
-				22FC710F173063AF00153630 /* UGUser.m in Sources */,
-				22FC7110173063AF00153630 /* UGConnection.m in Sources */,
-				22FC7111173063AF00153630 /* UGHTTPClient.m in Sources */,
-				22FC7112173063AF00153630 /* UGHTTPHelpers.m in Sources */,
-				22FC7113173063AF00153630 /* UGHTTPResult.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
-		22FC70A41730595C00153630 /* InfoPlist.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				22FC70A51730595C00153630 /* en */,
-			);
-			name = InfoPlist.strings;
-			sourceTree = "<group>";
-		};
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
-		22FC70B31730595C00153630 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_EMPTY_BODY = YES;
-				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
-				COPY_PHASE_STRIP = NO;
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"DEBUG=1",
-					"$(inherited)",
-				);
-				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 6.1;
-				ONLY_ACTIVE_ARCH = YES;
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		22FC70B41730595C00153630 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_EMPTY_BODY = YES;
-				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
-				COPY_PHASE_STRIP = YES;
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 6.1;
-				OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-		22FC70B61730595C00153630 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = "browser/browser-Prefix.pch";
-				INFOPLIST_FILE = "browser/browser-Info.plist";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				WRAPPER_EXTENSION = app;
-			};
-			name = Debug;
-		};
-		22FC70B71730595C00153630 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = "browser/browser-Prefix.pch";
-				INFOPLIST_FILE = "browser/browser-Info.plist";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				WRAPPER_EXTENSION = app;
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		22FC70931730595C00153630 /* Build configuration list for PBXProject "browser" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				22FC70B31730595C00153630 /* Debug */,
-				22FC70B41730595C00153630 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		22FC70B51730595C00153630 /* Build configuration list for PBXNativeTarget "browser" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				22FC70B61730595C00153630 /* Debug */,
-				22FC70B71730595C00153630 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 22FC70901730595C00153630 /* Project object */;
-}

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/Default-568h@2x.png
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/Default-568h@2x.png b/sdks/ios/samples/Browser/browser/Default-568h@2x.png
deleted file mode 100644
index 0891b7a..0000000
Binary files a/sdks/ios/samples/Browser/browser/Default-568h@2x.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/Default.png
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/Default.png b/sdks/ios/samples/Browser/browser/Default.png
deleted file mode 100644
index 4c8ca6f..0000000
Binary files a/sdks/ios/samples/Browser/browser/Default.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/Default@2x.png
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/Default@2x.png b/sdks/ios/samples/Browser/browser/Default@2x.png
deleted file mode 100644
index 35b84cf..0000000
Binary files a/sdks/ios/samples/Browser/browser/Default@2x.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/UGAppDelegate.h
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/UGAppDelegate.h b/sdks/ios/samples/Browser/browser/UGAppDelegate.h
deleted file mode 100644
index fb1453f..0000000
--- a/sdks/ios/samples/Browser/browser/UGAppDelegate.h
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-//  UGAppDelegate.h
-//  Browser
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-@interface UGAppDelegate : UIResponder <UIApplicationDelegate>
-
-@property (strong, nonatomic) UIWindow *window;
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/UGAppDelegate.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/UGAppDelegate.m b/sdks/ios/samples/Browser/browser/UGAppDelegate.m
deleted file mode 100644
index 246a860..0000000
--- a/sdks/ios/samples/Browser/browser/UGAppDelegate.m
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  UGAppDelegate.m
-//  Browser
-//
-
-#import "UGAppDelegate.h"
-#import "UGAppViewController.h"
-
-@implementation UGAppDelegate
-
-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
-{
-    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
-    UINavigationController *navigationController = [[UINavigationController alloc]
-                                                    initWithRootViewController:[[UGAppViewController alloc] init]];
-    navigationController.navigationBar.tintColor = [UIColor darkGrayColor];
-    self.window.rootViewController = navigationController;
-    [self.window makeKeyAndVisible];
-    return YES;
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/UGAppViewController.h
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/UGAppViewController.h b/sdks/ios/samples/Browser/browser/UGAppViewController.h
deleted file mode 100644
index 7f26de9..0000000
--- a/sdks/ios/samples/Browser/browser/UGAppViewController.h
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-//  UGAppViewController.h
-//  Browser
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-@interface UGAppViewController : UITableViewController
-@property (nonatomic, strong) NSDictionary *application;
-
-
-- (void) downloadApplicationDescription;
-
-@end
-

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/UGAppViewController.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/UGAppViewController.m b/sdks/ios/samples/Browser/browser/UGAppViewController.m
deleted file mode 100644
index b298fe1..0000000
--- a/sdks/ios/samples/Browser/browser/UGAppViewController.m
+++ /dev/null
@@ -1,143 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  UGAppViewController.m
-//  Browser
-//
-
-#import "UGHTTPClient.h"
-#import "UGHTTPResult.h"
-#import "UGConnection.h"
-#import "UGAppViewController.h"
-#import "UGSignInViewController.h"
-#import "UGCollectionViewController.h"
-
-@interface UGAppViewController ()
-
-@end
-
-@implementation UGAppViewController
-
-- (void) loadView
-{
-    [super loadView];
-    self.navigationItem.title = @"Usergrid";
-    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
-                                             initWithTitle:@"Connection"
-                                             style:UIBarButtonItemStyleBordered
-                                             target:self
-                                             action:@selector(connect:)];
-}
-
-- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
-{
-    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
-        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
-    } else {
-        return YES;
-    }
-}
-
-- (void) connect:(id) sender
-{
-    UGSignInViewController *signinViewController = [[UGSignInViewController alloc] init];
-    signinViewController.appViewController = self;
-    UINavigationController *signinNavigationController =
-    [[UINavigationController alloc] initWithRootViewController:signinViewController];
-    signinNavigationController.modalPresentationStyle = UIModalPresentationFormSheet;
-    signinNavigationController.navigationBar.tintColor = self.navigationController.navigationBar.tintColor;
-    [self presentModalViewController:signinNavigationController animated:YES];
-}
-
-- (void) downloadApplicationDescription
-{
-    UGConnection *usergrid = [UGConnection sharedConnection];
-    [[[UGHTTPClient alloc]
-      initWithRequest:[usergrid getApplication:usergrid.application inOrganization:usergrid.organization]]
-     connectWithCompletionHandler:^(UGHTTPResult *result) {
-         self.application = result.object[@"entities"][0];
-         [self.tableView reloadData];
-     }];
-}
-
-- (NSInteger) numberOfSectionsInTableView:(UITableView *)tableView
-{
-    return self.application ? 2 : 0;
-}
-
-- (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-{
-    if (section == 0) {
-        return self.application ? 1 : 0;
-    } else if (section == 1) {
-        return self.application ? [self.application[@"metadata"][@"collections"] count] : 0;
-    } else {
-        return 0;
-    }
-}
-
-- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"Cell"];
-    cell.backgroundColor = [UIColor whiteColor];
-    return cell;
-}
-
-- (void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    if ([indexPath section] == 0) {
-        cell.textLabel.text = self.application[@"name"];
-        cell.accessoryType = UITableViewCellAccessoryNone;
-    } else {
-        NSDictionary *collections = self.application[@"metadata"][@"collections"];
-        NSString *key =  [[[collections allKeys] sortedArrayUsingSelector:@selector(compare:)] objectAtIndex:[indexPath row]];
-        NSDictionary *object = collections[key];
-        cell.textLabel.text = [NSString stringWithFormat:@"%@",
-                               object[@"title"]];
-        cell.detailTextLabel.text = [NSString stringWithFormat:@"name:%@ type:%@",
-                                     object[@"name"],
-                                     object[@"type"]];
-        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
-    }
-    cell.backgroundColor = [UIColor whiteColor];
-    cell.selectionStyle = UITableViewCellSelectionStyleGray;
-}
-
-- (NSString *) tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
-{
-    if (section == 0) {
-        return @"Application";
-    } else {
-        return @"Collections";
-    }
-}
-
-- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    [tableView deselectRowAtIndexPath:indexPath animated:YES];
-    if ([indexPath section] == 1) {
-        NSDictionary *collections = self.application[@"metadata"][@"collections"];
-        NSString *key =  [[[collections allKeys] sortedArrayUsingSelector:@selector(compare:)] objectAtIndex:[indexPath row]];
-        NSDictionary *collection = collections[key];
-        UGCollectionViewController *collectionViewController = [[UGCollectionViewController alloc] init];
-        collectionViewController.collection = collection;
-        [self.navigationController pushViewController:collectionViewController animated:YES];
-    }
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/UGCollectionViewController.h
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/UGCollectionViewController.h b/sdks/ios/samples/Browser/browser/UGCollectionViewController.h
deleted file mode 100644
index 1b0074b..0000000
--- a/sdks/ios/samples/Browser/browser/UGCollectionViewController.h
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-//  UGCollectionViewController.h
-//  Browser
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-@interface UGCollectionViewController : UITableViewController
-@property (nonatomic, strong) NSDictionary *collection;
-@property (nonatomic, strong) NSDictionary *collectionDetail;
-@end

http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/ios/samples/Browser/browser/UGCollectionViewController.m
----------------------------------------------------------------------
diff --git a/sdks/ios/samples/Browser/browser/UGCollectionViewController.m b/sdks/ios/samples/Browser/browser/UGCollectionViewController.m
deleted file mode 100644
index 720bd09..0000000
--- a/sdks/ios/samples/Browser/browser/UGCollectionViewController.m
+++ /dev/null
@@ -1,115 +0,0 @@
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements.  See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License.  You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-//  UGCollectionViewController.m
-//  Browser
-//
-
-#import "UGHTTPClient.h"
-#import "UGHTTPResult.h"
-#import "UGConnection.h"
-#import "UGCollectionViewController.h"
-#import "UGEntityViewController.h"
-
-@interface UGCollectionViewController ()
-
-@end
-
-@implementation UGCollectionViewController
-
-- (id)initWithStyle:(UITableViewStyle)style
-{
-    self = [super initWithStyle:style];
-    if (self) {
-        // Custom initialization
-    }
-    return self;
-}
-
-- (void) loadView
-{
-    [super loadView];
-}
-
-- (void)didReceiveMemoryWarning
-{
-    [super didReceiveMemoryWarning];
-    // Dispose of any resources that can be recreated.
-}
-
-- (void) getCollection
-{
-    [[[UGHTTPClient alloc] initWithRequest:[[UGConnection sharedConnection]
-                                            getEntitiesInCollection:self.collection[@"name"]
-                                            limit:200]]
-     connectWithCompletionHandler:^(UGHTTPResult *result) {
-         self.collectionDetail = result.object;
-         [self.tableView reloadData];
-         self.navigationItem.title = result.object[@"path"];
-     }];
-}
-
-- (void) viewWillAppear:(BOOL)animated
-{
-    [self getCollection];
-}
-
-#pragma mark - Table view data source
-
-- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
-{
-    return 1;
-}
-
-- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-{
-    if (!self.collectionDetail) {
-        return 0;
-    } else {
-        return [self.collectionDetail[@"count"] intValue];
-    }
-}
-
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"Cell"];
-    cell.textLabel.font = [UIFont boldSystemFontOfSize:14];
-    return cell;
-}
-
-- (void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    int row = [indexPath row];
-    NSDictionary *entity = self.collectionDetail[@"entities"][row];
-    cell.textLabel.text = entity[@"name"];
-    cell.detailTextLabel.text = entity[@"uuid"];
-}
-
-
-
-#pragma mark - Table view delegate
-
-- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
-{
-    UGEntityViewController *entityViewController = [[UGEntityViewController alloc] init];
-    int row = [indexPath row];
-    entityViewController.entity = self.collectionDetail[@"entities"][row];
-    [self.navigationController pushViewController:entityViewController animated:YES];
-}
-
-@end