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 : UITableViewController
extension 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 : BaseViewController
extension ColorPaletteViewController: ColorPalettePresenterDelegate
extension 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 : BaseTableViewController
extension 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