{"id":24298179,"url":"https://github.com/nealarch01/triviaquizapp","last_synced_at":"2025-03-06T09:44:53.136Z","repository":{"id":127489317,"uuid":"529727827","full_name":"nealarch01/TriviaQuizApp","owner":"nealarch01","description":"💡 Trivia quiz iOS app created with SwiftUI. Utilizes OpenTriviaDB API to fetch questions.","archived":false,"fork":false,"pushed_at":"2023-05-18T08:03:26.000Z","size":42,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-16T20:57:57.510Z","etag":null,"topics":["api-client","async-await","ios","json-decoding","mvvm","swift","swift5","swiftui","trivia","trivia-game"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nealarch01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-28T00:39:59.000Z","updated_at":"2024-10-08T16:23:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"87ef21b4-a843-44f3-b99f-1aaf60c2a3b5","html_url":"https://github.com/nealarch01/TriviaQuizApp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nealarch01%2FTriviaQuizApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nealarch01%2FTriviaQuizApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nealarch01%2FTriviaQuizApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nealarch01%2FTriviaQuizApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nealarch01","download_url":"https://codeload.github.com/nealarch01/TriviaQuizApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242186956,"owners_count":20086212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","async-await","ios","json-decoding","mvvm","swift","swift5","swiftui","trivia","trivia-game"],"created_at":"2025-01-16T20:54:10.332Z","updated_at":"2025-03-06T09:44:53.129Z","avatar_url":"https://github.com/nealarch01.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trivia Quiz iOS App\niOS Trivia app that uses OpenTriviaDatabase API\n- Implemented in SwiftUI\n- MVVM Architecture\n- API Fetching and JSON decoding\n- Light and Dark Mode UI\n- Relative Component Sizing / Positioning\n- Responsive User Interface for iPhones\n\nProject Structure\n```\n./iOSTrivia\n├── Assets.xcassets\n│   ├── AccentColor.colorset\n│   │   └── Contents.json\n│   ├── AppIcon.appiconset\n│   │   └── Contents.json\n│   ├── BackgroundColor.colorset\n│   │   └── Contents.json\n│   ├── Contents.json\n│   └── ContrastColor.colorset\n│       └── Contents.json\n├── Components\n│   ├── OptionButton.swift\n│   └── ProgressBar.swift\n├── Extensions\n│   └── Extensions.swift\n├── Models\n│   ├── Answer.swift\n│   ├── Category.swift\n│   └── Question.swift\n├── Preview Content\n│   └── Preview Assets.xcassets\n│       └── Contents.json\n├── Services\n│   └── TriviaService.swift\n├── ViewModels\n│   ├── ContentViewModel.swift\n│   ├── QuestionsViewModel.swift\n│   └── TriviaOptionsViewModel.swift\n├── Views\n│   ├── ContentView.swift\n│   ├── QuestionsView.swift\n│   └── TriviaOptionsView.swift\n└── iOSTriviaApp.swift\n```\n## Screenshots\n\u003cimg width=\"381\" alt=\"Screenshot 2023-02-06 at 5 24 38 PM\" src=\"https://user-images.githubusercontent.com/73256760/217124484-2d7f1c87-b6f3-4b5f-8d85-cb33e111423b.png\"\u003e\n\u003cimg width=\"365\" alt=\"Screenshot 2023-02-06 at 5 24 46 PM\" src=\"https://user-images.githubusercontent.com/73256760/217124516-3cf0ceee-40ca-4450-b3f0-87634fda151e.png\"\u003e\n\n\n## Video\nhttps://user-images.githubusercontent.com/73256760/187053981-667881ad-fe56-4f41-a5b4-4b9689563ffb.mov\n\n\n\n## Attributions: \nTrivia questions and category obtained from https://opentdb.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnealarch01%2Ftriviaquizapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnealarch01%2Ftriviaquizapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnealarch01%2Ftriviaquizapp/lists"}