         return false
     }
     
+    public class func showCategory(categoryURI: String!) -> Bool
+    {
+        if (isVimeoAppInstalled())
+        {
+            let endpoint = VimeoApp.Category(categoryURI)
+            let URL = endpoint.URL
+            
+            return UIApplication.sharedApplication().openURL(URL)
+        }
+        
+        return false
+    }
+    
+    public class func showChannel(channelURI: String!) -> Bool
+    {
+        if (isVimeoAppInstalled())
+        {
+            let endpoint = VimeoApp.Channel(channelURI)
+            let URL = endpoint.URL
+            
+            return UIApplication.sharedApplication().openURL(URL)
+        }
+        
+        return false
+    }
+    
+    public class func showAllCategories() -> Bool
+    {
+        if (isVimeoAppInstalled())
+        {
+            let endpoint = VimeoApp.AllCategories
+            let URL = endpoint.URL
+            
+            return UIApplication.sharedApplication().openURL(URL)
+        }
+        
+        return false
+    }
+    
+    public class func showExplore() -> Bool
+    {
+        if (isVimeoAppInstalled())
+        {
+            let endpoint = VimeoApp.Explore
+            let URL = endpoint.URL
+            
+            return UIApplication.sharedApplication().openURL(URL)
+        }
+        
+        return false
+    }
+    
+    public class func showFeed() -> Bool
+    {
+        if (isVimeoAppInstalled())
+        {
+            let endpoint = VimeoApp.Feed
+            let URL = endpoint.URL
+            
+            return UIApplication.sharedApplication().openURL(URL)
+        }
+        
+        return false
+    }
+    
+    public class func showMyProfile() -> Bool
+    {
+        if (isVimeoAppInstalled())
+        {
+            let endpoint = VimeoApp.Me
+            let URL = endpoint.URL
+            
+            return UIApplication.sharedApplication().openURL(URL)
+        }
+        
+        return false
+    }
+    
+    public class func showPlaylists() -> Bool
+    {
+        if (isVimeoAppInstalled())
+        {
+            let endpoint = VimeoApp.Playlists
+            let URL = endpoint.URL
+            
+            return UIApplication.sharedApplication().openURL(URL)
+        }
+        
+        return false
+    }
+    
     public class func showUpload() -> Bool
     {
         if (isVimeoAppInstalled())

        
        return false
    }

    public class func showMyProfile() -> Bool
    {
        if (isVimeoAppInstalled())
        {
            let endpoint = VimeoApp.Me
            let URL = endpoint.URL
            
            return UIApplication.sharedApplication().openURL(URL)
        }
        
        return false
    }
}

    {
        switch self
        {
        case .Video(let videoURI): return NSURL(string: BaseURLString + videoURI)!
        case .User(let userURI): return NSURL(string: BaseURLString + userURI)!
        case .AllCategories: return NSURL(string: BaseURLString + categoryLink)!
        case .Category(let categoryURI): return NSURL(string: BaseURLString + categoryURI)!
        case .Channel(let channelURI): return NSURL(string: BaseURLString + channelURI)!
        case .Explore: return NSURL(string: BaseURLString + exploreLink)!
        case .Feed: return NSURL(string: BaseURLString + feedLink)!
        case .Me: return NSURL(string: BaseURLString + profileLink)!
        case .Playlists: return NSURL(string: BaseURLString + playlistsLink)!
        case .Upload: return NSURL(string: BaseURLString + uploadLink)!
        }
    }
}
