Skip to content

❓Creates quizzes which can be distributed and played with support for a variety of question types and automatic scoring.

License

Notifications You must be signed in to change notification settings

rwbutler/swift-quiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftQuiz

Twitter

SwiftQuiz is a package for making and playing quizzes using Swift. An example client is the quiz shell, QSH, an interactive shell for quizzing using the macOS Terminal.

⚠️ Work In Progress

This package is considered work in progress until reaching version 1.0.0.

TODO: Table of Contents

Anatomy of a Quiz

  • Questions, Rounds & Games

TODO: Making a Quiz

  • Supported question types
  • Picture rounds
  • Encryption
  • Marking
    • Manual marking
    • Automatic marking
    • Slack

TODO: Playing a Quiz

  • Decryption
  • Callbacks
  • Combine
  • Marking (events)

Author

Ross Butler

Additional Software

Controls

AnimatedGradientView
AnimatedGradientView

Frameworks

  • Cheats - Retro cheat codes for modern iOS apps.
  • Connectivity - Improves on Reachability for determining Internet connectivity in your iOS application.
  • FeatureFlags - Allows developers to configure feature flags, run multiple A/B or MVT tests using a bundled / remotely-hosted JSON configuration file.
  • FlexibleRowHeightGridLayout - A UICollectionView grid layout designed to support Dynamic Type by allowing the height of each row to size to fit content.
  • Hyperconnectivity - Modern replacement for Apple's Reachability written in Swift and made elegant using Combine. An offshoot of the Connectivity framework.
  • Skylark - Fully Swift BDD testing framework for writing Cucumber scenarios using Gherkin syntax.
  • TailorSwift - A collection of useful Swift Core Library / Foundation framework extensions.
  • TypographyKit - Consistent & accessible visual styling on iOS with Dynamic Type support.
  • Updates - Automatically detects app updates and gently prompts users to update.
Cheats Connectivity FeatureFlags Hyperconnectivity Skylark TypographyKit Updates
Cheats Connectivity FeatureFlags Hyperconnectivity Skylark TypographyKit Updates

Tools

  • Clear DerivedData - Utility to quickly clear your DerivedData directory simply by typing cdd from the Terminal.
  • Config Validator - Config Validator validates & uploads your configuration files and cache clears your CDN as part of your CI process.
  • IPA Uploader - Uploads your apps to TestFlight & App Store.
  • Palette - Makes your TypographyKit color palette available in Xcode Interface Builder.
Config Validator IPA Uploader Palette
Config Validator IPA Uploader Palette

About

❓Creates quizzes which can be distributed and played with support for a variety of question types and automatic scoring.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages