├── .gitignore ├── .swiftlint.yml ├── README.md ├── Social Contributor.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── adamrush.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── adamrush.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── Social Contributor ├── ColorScheme │ └── ColorScheme.swift ├── ContentView.swift ├── CoreData │ ├── Model.xcdatamodeld │ │ └── Model.xcdatamodel │ │ │ └── contents │ └── PersistenceController.swift ├── Extension │ ├── Bundle+Decodable.swift │ ├── Color+HEX.swift │ ├── String+BuildInfo.swift │ ├── URL+Extensions.swift │ ├── URLSession+APICall.swift │ ├── View+Extensions.swift │ └── View+Theme.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── quote │ │ │ ├── Contents.json │ │ │ ├── dark-blue.colorset │ │ │ └── Contents.json │ │ │ └── light-blue.colorset │ │ │ └── Contents.json │ ├── newsletters.json │ ├── no-results-found.json │ └── quotes.json ├── Screens │ ├── Home │ │ ├── Models │ │ │ └── Quote.swift │ │ ├── ViewModels │ │ │ └── HomeViewModel.swift │ │ └── Views │ │ │ ├── Components │ │ │ └── ViewModifiers.swift │ │ │ ├── HomeView.swift │ │ │ └── QuoteView.swift │ ├── Muse │ │ ├── MuseViewModel.swift │ │ └── Views │ │ │ ├── LottieView.swift │ │ │ └── MuseView.swift │ ├── Newsletter │ │ ├── Models │ │ │ └── NewsLetter.swift │ │ ├── NewsLetterListViewModel.swift │ │ └── Views │ │ │ └── NewsLetterListView.swift │ └── Settings │ │ ├── Models │ │ └── Contributor.swift │ │ ├── SettingsLabelStyle.swift │ │ └── Views │ │ └── SettingsView.swift ├── Services │ ├── ContributorsProvider.swift │ └── NewsLetterService.swift ├── Social_ContributorApp.swift └── Utils │ ├── AppReviewRequest.swift │ ├── Constants.swift │ ├── CustomColors.swift │ └── DecoderReport.swift ├── Social ContributorTests ├── Home │ └── HomeViewModelTests.swift └── Social_ContributorTests.swift └── banner.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/README.md -------------------------------------------------------------------------------- /Social Contributor.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Social Contributor.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Social Contributor.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Social Contributor.xcodeproj/project.xcworkspace/xcuserdata/adamrush.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor.xcodeproj/project.xcworkspace/xcuserdata/adamrush.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Social Contributor.xcodeproj/xcuserdata/adamrush.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor.xcodeproj/xcuserdata/adamrush.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Social Contributor/ColorScheme/ColorScheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/ColorScheme/ColorScheme.swift -------------------------------------------------------------------------------- /Social Contributor/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/ContentView.swift -------------------------------------------------------------------------------- /Social Contributor/CoreData/Model.xcdatamodeld/Model.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/CoreData/Model.xcdatamodeld/Model.xcdatamodel/contents -------------------------------------------------------------------------------- /Social Contributor/CoreData/PersistenceController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/CoreData/PersistenceController.swift -------------------------------------------------------------------------------- /Social Contributor/Extension/Bundle+Decodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Extension/Bundle+Decodable.swift -------------------------------------------------------------------------------- /Social Contributor/Extension/Color+HEX.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Extension/Color+HEX.swift -------------------------------------------------------------------------------- /Social Contributor/Extension/String+BuildInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Extension/String+BuildInfo.swift -------------------------------------------------------------------------------- /Social Contributor/Extension/URL+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Extension/URL+Extensions.swift -------------------------------------------------------------------------------- /Social Contributor/Extension/URLSession+APICall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Extension/URLSession+APICall.swift -------------------------------------------------------------------------------- /Social Contributor/Extension/View+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Extension/View+Extensions.swift -------------------------------------------------------------------------------- /Social Contributor/Extension/View+Theme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Extension/View+Theme.swift -------------------------------------------------------------------------------- /Social Contributor/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Social Contributor/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Social Contributor/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Social Contributor/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Social Contributor/Resources/Assets.xcassets/quote/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/Assets.xcassets/quote/Contents.json -------------------------------------------------------------------------------- /Social Contributor/Resources/Assets.xcassets/quote/dark-blue.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/Assets.xcassets/quote/dark-blue.colorset/Contents.json -------------------------------------------------------------------------------- /Social Contributor/Resources/Assets.xcassets/quote/light-blue.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/Assets.xcassets/quote/light-blue.colorset/Contents.json -------------------------------------------------------------------------------- /Social Contributor/Resources/newsletters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/newsletters.json -------------------------------------------------------------------------------- /Social Contributor/Resources/no-results-found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/no-results-found.json -------------------------------------------------------------------------------- /Social Contributor/Resources/quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Resources/quotes.json -------------------------------------------------------------------------------- /Social Contributor/Screens/Home/Models/Quote.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Home/Models/Quote.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Home/ViewModels/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Home/ViewModels/HomeViewModel.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Home/Views/Components/ViewModifiers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Home/Views/Components/ViewModifiers.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Home/Views/HomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Home/Views/HomeView.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Home/Views/QuoteView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Home/Views/QuoteView.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Muse/MuseViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Muse/MuseViewModel.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Muse/Views/LottieView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Muse/Views/LottieView.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Muse/Views/MuseView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Muse/Views/MuseView.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Newsletter/Models/NewsLetter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Newsletter/Models/NewsLetter.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Newsletter/NewsLetterListViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Newsletter/NewsLetterListViewModel.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Newsletter/Views/NewsLetterListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Newsletter/Views/NewsLetterListView.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Settings/Models/Contributor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Settings/Models/Contributor.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Settings/SettingsLabelStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Settings/SettingsLabelStyle.swift -------------------------------------------------------------------------------- /Social Contributor/Screens/Settings/Views/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Screens/Settings/Views/SettingsView.swift -------------------------------------------------------------------------------- /Social Contributor/Services/ContributorsProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Services/ContributorsProvider.swift -------------------------------------------------------------------------------- /Social Contributor/Services/NewsLetterService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Services/NewsLetterService.swift -------------------------------------------------------------------------------- /Social Contributor/Social_ContributorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Social_ContributorApp.swift -------------------------------------------------------------------------------- /Social Contributor/Utils/AppReviewRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Utils/AppReviewRequest.swift -------------------------------------------------------------------------------- /Social Contributor/Utils/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Utils/Constants.swift -------------------------------------------------------------------------------- /Social Contributor/Utils/CustomColors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Utils/CustomColors.swift -------------------------------------------------------------------------------- /Social Contributor/Utils/DecoderReport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social Contributor/Utils/DecoderReport.swift -------------------------------------------------------------------------------- /Social ContributorTests/Home/HomeViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social ContributorTests/Home/HomeViewModelTests.swift -------------------------------------------------------------------------------- /Social ContributorTests/Social_ContributorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/Social ContributorTests/Social_ContributorTests.swift -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamrushy/social-swiftui-app/HEAD/banner.png --------------------------------------------------------------------------------