     public static func onFirstStart(block: (isFirstStart: Bool) -> ()) {
         let defaults = NSUserDefaults.standardUserDefaults()
         let hasBeenOpened: Bool = defaults.boolForKey(BFHasBeenOpened)
-        if hasBeenOpened == false {
+        if hasBeenOpened != true {
             defaults.setBool(true, forKey: BFHasBeenOpened)
             defaults.synchronize()
         }

    public static func onFirstStartForCurrentVersion(block: (isFirstStartForCurrentVersion: Bool) -> ()) {
        let defaults = NSUserDefaults.standardUserDefaults()
        let hasBeenOpenedForCurrentVersion: Bool = defaults.boolForKey(BFHasBeenOpenedForCurrentVersion)
        if hasBeenOpenedForCurrentVersion == false {
            defaults.setBool(true, forKey: BFHasBeenOpenedForCurrentVersion)
            defaults.synchronize()
        }
        
        block(isFirstStartForCurrentVersion: !hasBeenOpenedForCurrentVersion)
    }
}

/// Used to store the BFHasBeenOpened in defaults
private let BFHasBeenOpened = "BFHasBeenOpened"
/// Used to store the BFHasBeenOpenedForCurrentVersion in defaults
private let BFHasBeenOpenedForCurrentVersion = "\(BFHasBeenOpened)\(APP_VERSION)"

/// Get App name
public let APP_NAME: String = NSBundle(forClass: BFApp.self).infoDictionary!["CFBundleDisplayName"] as! String
