Skip to content

alessionossa/opening-set

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Opening Set

Opening Set is an interactive SwiftUI App Playground that teaches the fundamentals of DJing through guided, hands-on practice.

Package Structure

Current runtime organization inside Opening Set.swiftpm:

  • Features/ for screen-level SwiftUI flows
  • Features/LessonShell/ for intro/workspace/summary lesson navigation scaffolding
  • Features/TrackLoading/ for source-picker and deck loading-state UI helpers
  • Audio/ for playback, loading, analysis, and waveform-data subsystems
  • Models/ for domain entities passed across features
  • Resources/ for bundled assets and instructional payloads
  • Shared/ for reusable app utilities and the dependency composition root (AppContainer)

Sample Audio Attribution

Third-Party Libraries

  • The App Playground bundled some third-party libraries:
    • qm-vamp-plugins
    • swift-async-algorithms
    • swift-collections
    • Waveform
  • Bundled license files are stored in:
    • Opening Set.swiftpm/Resources/ThirdPartyNotices/

About

Submission for Swift Student Challenge 2026

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors