Classes
The following classes are available globally.
-
This view is a representation of the colors in the color palettes.
See moreDeclaration
Swift
final class ColorPalettesView : UIView -
This view is a representation of one color in the palette.
See moreDeclaration
Swift
final class ColorRepresentationView : UIView -
Base Presenter class to share functionality with it’s children.
See moreDeclaration
Swift
class BasePresenter -
BaseView to use as parent for the main view inside a view controller.
See moreDeclaration
Swift
class BaseView : UIView -
Base VC to share common functionality with it’s children.
Declaration
-
Base TableVC to share common functionality with it’s children.
Declaration
Swift
class BaseTableViewController : UITableViewControllerextension BaseTableViewController: Presentable -
The Presenter for the Color Palette Screen.
See moreDeclaration
Swift
final class ColorPalettePresenter : BasePresenter, ColorPalettePresenting -
The VC for the ColorPalette feature
See moreDeclaration
Swift
final class ColorPaletteViewController : BaseViewControllerextension ColorPaletteViewController: ColorPalettePresenterDelegateextension ColorPaletteViewController: ColorPaletteViewDelegate -
AppDelegate class for the app
See moreDeclaration
Swift
@main class AppDelegate : UIResponder, UIApplicationDelegate -
The Presenter for the Features Screen.
See moreDeclaration
Swift
final class FeaturesPresenter : BasePresenter, FeaturesPresenting -
VC that holds the list of features of the app
See moreDeclaration
Swift
class FeaturesViewController : BaseTableViewControllerextension FeaturesViewController: FeaturesPresenterDelegate -
MainPresenter: presenter to be used by the MainViewController
See moreDeclaration
Swift
final class MainPresenter : BasePresenter, MainPresenting -
The MainVC of the app, as a child of UITabBarController.
See moreDeclaration
Swift
final class MainViewController : UITabBarController
Classes Reference