├── .github └── workflows │ └── merge-schedule.yml ├── Resources ├── Logo.png ├── Mockups.png └── Take Home Brief.pages └── iOSTakeHomeProject ├── iOSTakeHomeProject.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── tunde.adegoroye.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ └── iOSTakeHomeProject.xcscheme └── xcuserdata │ └── tunde.adegoroye.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── iOSTakeHomeProject ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── appstore1024.png │ ├── Contents.json │ ├── background.colorset │ │ └── Contents.json │ ├── detail-background.colorset │ │ └── Contents.json │ ├── launch-screen-background.colorset │ │ └── Contents.json │ ├── logo.imageset │ │ ├── Contents.json │ │ └── Logo.png │ ├── pill.colorset │ │ └── Contents.json │ └── text.colorset │ │ └── Contents.json ├── Base │ ├── API │ │ ├── Endpoint.swift │ │ └── NetworkingManager.swift │ ├── Extensions │ │ └── View+Navigation.swift │ ├── Haptics │ │ └── HapticsManager.swift │ ├── Mapper │ │ └── StaticJSONMapper.swift │ ├── Model │ │ └── Models.swift │ ├── UserDefaults │ │ └── UserDefaultKeys.swift │ └── Views │ │ ├── CheckmarkPopoverView.swift │ │ └── PillView.swift ├── Features │ ├── Create │ │ ├── Model │ │ │ └── NewPerson.swift │ │ ├── Validator │ │ │ └── CreateValidator.swift │ │ ├── View Models │ │ │ └── CreateViewModel.swift │ │ └── Views │ │ │ └── CreateView.swift │ ├── Detail │ │ ├── Model │ │ │ └── UserDetailResponse.swift │ │ ├── View Models │ │ │ └── DetailViewModel.swift │ │ └── Views │ │ │ └── DetailView.swift │ ├── People │ │ ├── Model │ │ │ └── UsersResponse.swift │ │ ├── View Models │ │ │ └── PeopleViewModel.swift │ │ └── Views │ │ │ ├── PeopleView.swift │ │ │ └── PersonItemView.swift │ └── Settings │ │ └── Views │ │ └── SettingsView.swift ├── Info.plist ├── Mocks │ ├── Create │ │ ├── CreateValidatorFailureMock.swift │ │ └── CreateValidatorSuccessMock.swift │ ├── MockURLSessionProtocol.swift │ ├── UserDetails │ │ ├── NetworkingManagerUserDetailsResponseFailureMock.swift │ │ └── NetworkingManagerUserDetailsResponseSuccessMock.swift │ └── UserResponse │ │ ├── NetworkingManagerUserResponseFailureMock.swift │ │ └── NetworkingManagerUserResponseSuccessMock.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Resources │ ├── JSON │ │ ├── SingleUserData.json │ │ └── UsersStaticData.json │ ├── Symbols.swift │ └── Theme.swift ├── UITesting │ └── UITestingHelper.swift └── iOSTakeHomeProjectApp.swift ├── iOSTakeHomeProjectTests ├── Create │ ├── CreateViewModelFailureTests.swift │ ├── CreateViewModelSucessTests.swift │ └── CreateViewModelValidationFailureTests.swift ├── Details │ ├── DetailsViewModelFailureTests.swift │ └── DetailsViewModelSuccessTests.swift ├── Form │ └── CreateFormValidatorTests.swift ├── Mapper │ └── JSONMapperTests.swift ├── Networking │ ├── Endpoint │ │ └── NetworkingEndpointTests.swift │ ├── Mocks │ │ └── Create │ │ │ ├── NetworkingManagerCreateFailureMock.swift │ │ │ └── NetworkingManagerCreateSuccessMock.swift │ └── NetworkingManager │ │ └── NetworkingManagerTests.swift └── People │ ├── PeopleViewModelFailureTests.swift │ └── PeopleViewModelSuccessTests.swift └── iOSTakeHomeProjectUITests ├── Create ├── CreateFailureUITests.swift ├── CreateScreenFormValidationTests.swift ├── CreateScreenUITests.swift └── CreateScreenUIValidTests.swift ├── Details ├── DetailsFailureUITests.swift └── DetailsUITests.swift └── People ├── PeopleFailureUITests.swift └── PeopleScreenUITests.swift /.github/workflows/merge-schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/.github/workflows/merge-schedule.yml -------------------------------------------------------------------------------- /Resources/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/Resources/Logo.png -------------------------------------------------------------------------------- /Resources/Mockups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/Resources/Mockups.png -------------------------------------------------------------------------------- /Resources/Take Home Brief.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/Resources/Take Home Brief.pages -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.xcworkspace/xcuserdata/tunde.adegoroye.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/project.xcworkspace/xcuserdata/tunde.adegoroye.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/xcshareddata/xcschemes/iOSTakeHomeProject.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/xcshareddata/xcschemes/iOSTakeHomeProject.xcscheme -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/xcuserdata/tunde.adegoroye.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/xcuserdata/tunde.adegoroye.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/xcuserdata/tunde.adegoroye.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject.xcodeproj/xcuserdata/tunde.adegoroye.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/AppIcon.appiconset/appstore1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/AppIcon.appiconset/appstore1024.png -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/background.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/background.colorset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/detail-background.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/detail-background.colorset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/launch-screen-background.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/launch-screen-background.colorset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/logo.imageset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/logo.imageset/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/logo.imageset/Logo.png -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/pill.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/pill.colorset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/text.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Assets.xcassets/text.colorset/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/API/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/API/Endpoint.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/API/NetworkingManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/API/NetworkingManager.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/Extensions/View+Navigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/Extensions/View+Navigation.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/Haptics/HapticsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/Haptics/HapticsManager.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/Mapper/StaticJSONMapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/Mapper/StaticJSONMapper.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/Model/Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/Model/Models.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/UserDefaults/UserDefaultKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/UserDefaults/UserDefaultKeys.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/Views/CheckmarkPopoverView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/Views/CheckmarkPopoverView.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Base/Views/PillView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Base/Views/PillView.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/Model/NewPerson.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/Model/NewPerson.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/Validator/CreateValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/Validator/CreateValidator.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/View Models/CreateViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/View Models/CreateViewModel.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/Views/CreateView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Create/Views/CreateView.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Detail/Model/UserDetailResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Detail/Model/UserDetailResponse.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Detail/View Models/DetailViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Detail/View Models/DetailViewModel.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Detail/Views/DetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Detail/Views/DetailView.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/People/Model/UsersResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/People/Model/UsersResponse.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/People/View Models/PeopleViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/People/View Models/PeopleViewModel.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/People/Views/PeopleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/People/Views/PeopleView.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/People/Views/PersonItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/People/Views/PersonItemView.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Features/Settings/Views/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Features/Settings/Views/SettingsView.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Info.plist -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Mocks/Create/CreateValidatorFailureMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Mocks/Create/CreateValidatorFailureMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Mocks/Create/CreateValidatorSuccessMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Mocks/Create/CreateValidatorSuccessMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Mocks/MockURLSessionProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Mocks/MockURLSessionProtocol.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserDetails/NetworkingManagerUserDetailsResponseFailureMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserDetails/NetworkingManagerUserDetailsResponseFailureMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserDetails/NetworkingManagerUserDetailsResponseSuccessMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserDetails/NetworkingManagerUserDetailsResponseSuccessMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserResponse/NetworkingManagerUserResponseFailureMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserResponse/NetworkingManagerUserResponseFailureMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserResponse/NetworkingManagerUserResponseSuccessMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Mocks/UserResponse/NetworkingManagerUserResponseSuccessMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Resources/JSON/SingleUserData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Resources/JSON/SingleUserData.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Resources/JSON/UsersStaticData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Resources/JSON/UsersStaticData.json -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Resources/Symbols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Resources/Symbols.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/Resources/Theme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/Resources/Theme.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/UITesting/UITestingHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/UITesting/UITestingHelper.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProject/iOSTakeHomeProjectApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProject/iOSTakeHomeProjectApp.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Create/CreateViewModelFailureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Create/CreateViewModelFailureTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Create/CreateViewModelSucessTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Create/CreateViewModelSucessTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Create/CreateViewModelValidationFailureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Create/CreateViewModelValidationFailureTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Details/DetailsViewModelFailureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Details/DetailsViewModelFailureTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Details/DetailsViewModelSuccessTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Details/DetailsViewModelSuccessTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Form/CreateFormValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Form/CreateFormValidatorTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Mapper/JSONMapperTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Mapper/JSONMapperTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/Endpoint/NetworkingEndpointTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/Endpoint/NetworkingEndpointTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/Mocks/Create/NetworkingManagerCreateFailureMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/Mocks/Create/NetworkingManagerCreateFailureMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/Mocks/Create/NetworkingManagerCreateSuccessMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/Mocks/Create/NetworkingManagerCreateSuccessMock.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/NetworkingManager/NetworkingManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/Networking/NetworkingManager/NetworkingManagerTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/People/PeopleViewModelFailureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/People/PeopleViewModelFailureTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectTests/People/PeopleViewModelSuccessTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectTests/People/PeopleViewModelSuccessTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateFailureUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateFailureUITests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateScreenFormValidationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateScreenFormValidationTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateScreenUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateScreenUITests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateScreenUIValidTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/Create/CreateScreenUIValidTests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/Details/DetailsFailureUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/Details/DetailsFailureUITests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/Details/DetailsUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/Details/DetailsUITests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/People/PeopleFailureUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/People/PeopleFailureUITests.swift -------------------------------------------------------------------------------- /iOSTakeHomeProject/iOSTakeHomeProjectUITests/People/PeopleScreenUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tunds/SwiftUIiOSTakeHomeTest/HEAD/iOSTakeHomeProject/iOSTakeHomeProjectUITests/People/PeopleScreenUITests.swift --------------------------------------------------------------------------------