UIViewController which allows to detect smile in real time.
Clone or download

README.md

SmileViewController

Build Status Carthage CocoaPods

UIViewController which allows to detect smile in real time.

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like SmileViewController in your projects. You can install it with the following command:

$ gem install cocoapods

Podfile

To integrate SmileViewController into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'

target 'TargetName' do
pod 'SmileViewController', '~> 1.0.8'
end

Then, run the following command:

$ pod install

Installation with Carthage

To install Carthage run following command:

$ brew install carthage

Cartfile

  1. To integrate SmileViewController into your Xcode project using Carthage, specify it in your Cartfile:
github "MaximAlien/SmileViewController" ~> 1.0.8
  1. Then, run the following command:
$ carthage update
  1. On your application targets’ General settings tab, in the Linked Frameworks and Libraries section, drag and drop SmileViewCtrlr.framework you want to use from the Carthage/Build folder on disk.

  2. On your application targets’ Build Phases settings tab, click the + icon and choose New Run Script Phase. Create a Run Script in which you specify your shell (ex: /bin/sh), add the following contents to the script area below the shell:

/usr/local/bin/carthage copy-frameworks
  1. Add path to the framework you want to use under Input Files: $(SRCROOT)/Carthage/Build/iOS/SmileViewCtrlr.framework
  2. Add path to the copied frameworks to the Output Files, e.g.: $(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/SmileViewCtrlr.framework

Usage

To use this view controller simply load it up from AppDelegate:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    
    SmileViewController *smileViewController = [SmileViewController new];
    // or (in case when using Carthage)
    SmileViewController *smileViewController = [[SmileViewController alloc] initWithNibName:@"SmileViewController" bundle:[NSBundle bundleForClass:SmileViewController.class]];
    self.window.rootViewController = smileViewController;
    [self.window makeKeyAndVisible];
    
    return YES;
}

Example

Screen1