├── .gitignore ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── ToDo.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── ToDo.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── ToDo ├── App │ ├── AppComponent.swift │ └── AppDelegate.swift ├── Models │ ├── Config.swift │ ├── Item.swift │ └── ItemViewModel.swift ├── RIBs │ ├── ActionableItems │ │ ├── DrawerActionableItem.swift │ │ ├── ListActionableItem.swift │ │ ├── LoggedInActionableItem.swift │ │ └── RootActionableItem.swift │ ├── Common │ │ ├── LoadingPresentable.swift │ │ └── UINavigationController.swift │ ├── Drawer │ │ ├── DrawerBuilder.swift │ │ ├── DrawerComponent+List.swift │ │ ├── DrawerComponent+Menu.swift │ │ ├── DrawerInteractor.swift │ │ ├── DrawerRouter.swift │ │ └── DrawerViewController.swift │ ├── Item │ │ ├── ItemBuilder.swift │ │ ├── ItemInteractor.swift │ │ ├── ItemRouter.swift │ │ ├── ItemViewController.swift │ │ └── ItemViewController.xib │ ├── List │ │ ├── ListBuilder.swift │ │ ├── ListComponent+Item.swift │ │ ├── ListInteractor.swift │ │ ├── ListRouter.swift │ │ ├── ListViewController.swift │ │ └── ListViewController.xib │ ├── LoggedIn │ │ ├── LoggedInBuilder.swift │ │ ├── LoggedInComponent+Drawer.swift │ │ ├── LoggedInInteractor.swift │ │ └── LoggedInRouter.swift │ ├── LoggedOut │ │ ├── LoggedOutBuilder.swift │ │ ├── LoggedOutInteractor.swift │ │ ├── LoggedOutRouter.swift │ │ ├── LoggedOutViewController.swift │ │ └── LoggedOutViewController.xib │ ├── Menu │ │ ├── MenuBuilder.swift │ │ ├── MenuInteractor.swift │ │ ├── MenuRouter.swift │ │ ├── MenuViewController.swift │ │ └── MenuViewController.xib │ ├── Root │ │ ├── RootBuilder.swift │ │ ├── RootComponent+LoggedIn.swift │ │ ├── RootComponent+LoggedOut.swift │ │ ├── RootInteractor.swift │ │ ├── RootRouter.swift │ │ └── RootViewController.swift │ └── Workflows │ │ ├── DeeplinkWorkflow │ │ └── DeeplinkWorkflow.swift │ │ └── RootWorkflow │ │ └── RootWorkflow.swift ├── Resources │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist ├── Services │ └── ToDoService.swift ├── Utils │ └── Date.swift └── Views │ ├── ItemCell.swift │ └── ItemCell.xib ├── ToDoTests ├── Info.plist └── ToDoTests.swift └── ToDoUITests ├── Info.plist └── ToDoUITests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/README.md -------------------------------------------------------------------------------- /ToDo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ToDo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ToDo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ToDo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ToDo/App/AppComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/App/AppComponent.swift -------------------------------------------------------------------------------- /ToDo/App/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/App/AppDelegate.swift -------------------------------------------------------------------------------- /ToDo/Models/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Models/Config.swift -------------------------------------------------------------------------------- /ToDo/Models/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Models/Item.swift -------------------------------------------------------------------------------- /ToDo/Models/ItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Models/ItemViewModel.swift -------------------------------------------------------------------------------- /ToDo/RIBs/ActionableItems/DrawerActionableItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/ActionableItems/DrawerActionableItem.swift -------------------------------------------------------------------------------- /ToDo/RIBs/ActionableItems/ListActionableItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/ActionableItems/ListActionableItem.swift -------------------------------------------------------------------------------- /ToDo/RIBs/ActionableItems/LoggedInActionableItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/ActionableItems/LoggedInActionableItem.swift -------------------------------------------------------------------------------- /ToDo/RIBs/ActionableItems/RootActionableItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/ActionableItems/RootActionableItem.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Common/LoadingPresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Common/LoadingPresentable.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Common/UINavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Common/UINavigationController.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Drawer/DrawerBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Drawer/DrawerBuilder.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Drawer/DrawerComponent+List.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Drawer/DrawerComponent+List.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Drawer/DrawerComponent+Menu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Drawer/DrawerComponent+Menu.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Drawer/DrawerInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Drawer/DrawerInteractor.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Drawer/DrawerRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Drawer/DrawerRouter.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Drawer/DrawerViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Drawer/DrawerViewController.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Item/ItemBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Item/ItemBuilder.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Item/ItemInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Item/ItemInteractor.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Item/ItemRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Item/ItemRouter.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Item/ItemViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Item/ItemViewController.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Item/ItemViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Item/ItemViewController.xib -------------------------------------------------------------------------------- /ToDo/RIBs/List/ListBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/List/ListBuilder.swift -------------------------------------------------------------------------------- /ToDo/RIBs/List/ListComponent+Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/List/ListComponent+Item.swift -------------------------------------------------------------------------------- /ToDo/RIBs/List/ListInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/List/ListInteractor.swift -------------------------------------------------------------------------------- /ToDo/RIBs/List/ListRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/List/ListRouter.swift -------------------------------------------------------------------------------- /ToDo/RIBs/List/ListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/List/ListViewController.swift -------------------------------------------------------------------------------- /ToDo/RIBs/List/ListViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/List/ListViewController.xib -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedIn/LoggedInBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedIn/LoggedInBuilder.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedIn/LoggedInComponent+Drawer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedIn/LoggedInComponent+Drawer.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedIn/LoggedInInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedIn/LoggedInInteractor.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedIn/LoggedInRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedIn/LoggedInRouter.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedOut/LoggedOutBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedOut/LoggedOutBuilder.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedOut/LoggedOutInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedOut/LoggedOutInteractor.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedOut/LoggedOutRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedOut/LoggedOutRouter.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedOut/LoggedOutViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedOut/LoggedOutViewController.swift -------------------------------------------------------------------------------- /ToDo/RIBs/LoggedOut/LoggedOutViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/LoggedOut/LoggedOutViewController.xib -------------------------------------------------------------------------------- /ToDo/RIBs/Menu/MenuBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Menu/MenuBuilder.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Menu/MenuInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Menu/MenuInteractor.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Menu/MenuRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Menu/MenuRouter.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Menu/MenuViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Menu/MenuViewController.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Menu/MenuViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Menu/MenuViewController.xib -------------------------------------------------------------------------------- /ToDo/RIBs/Root/RootBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Root/RootBuilder.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Root/RootComponent+LoggedIn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Root/RootComponent+LoggedIn.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Root/RootComponent+LoggedOut.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Root/RootComponent+LoggedOut.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Root/RootInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Root/RootInteractor.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Root/RootRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Root/RootRouter.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Root/RootViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Root/RootViewController.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Workflows/DeeplinkWorkflow/DeeplinkWorkflow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Workflows/DeeplinkWorkflow/DeeplinkWorkflow.swift -------------------------------------------------------------------------------- /ToDo/RIBs/Workflows/RootWorkflow/RootWorkflow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/RIBs/Workflows/RootWorkflow/RootWorkflow.swift -------------------------------------------------------------------------------- /ToDo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ToDo/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ToDo/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Resources/Info.plist -------------------------------------------------------------------------------- /ToDo/Services/ToDoService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Services/ToDoService.swift -------------------------------------------------------------------------------- /ToDo/Utils/Date.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Utils/Date.swift -------------------------------------------------------------------------------- /ToDo/Views/ItemCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Views/ItemCell.swift -------------------------------------------------------------------------------- /ToDo/Views/ItemCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDo/Views/ItemCell.xib -------------------------------------------------------------------------------- /ToDoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDoTests/Info.plist -------------------------------------------------------------------------------- /ToDoTests/ToDoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDoTests/ToDoTests.swift -------------------------------------------------------------------------------- /ToDoUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDoUITests/Info.plist -------------------------------------------------------------------------------- /ToDoUITests/ToDoUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dev4jam/ToDo/HEAD/ToDoUITests/ToDoUITests.swift --------------------------------------------------------------------------------