Skip to content

squallone/AVPlayback

Repository files navigation

AVPlayback Documentation

Welcome to the AVPlayback project documentation. This directory contains comprehensive guides for understanding and contributing to the project.

Documentation Index

Start here to understand the project's architecture.

  • Modular design principles
  • Layer responsibilities (App, UI, Business Logic, Foundation)
  • Module overview (AppFoundation, PlaybackKit, PlaybackUI)
  • Design patterns (MVVM, Dependency Injection, Protocol-Oriented Design)
  • Data flow and communication patterns
  • Future expansion plans

When to read: Before making architectural decisions or adding new modules.


Essential guide for day-to-day development.

  • Getting started and initial setup
  • Development workflow and best practices
  • Coding standards and style guidelines
  • Testing guidelines
  • Building, running, and debugging
  • Git workflow and commit conventions

When to read: Before writing code, setting up the project, or troubleshooting issues.


Detailed reference for the modular architecture.

  • Catalog of all modules with detailed documentation
  • Public APIs and usage examples
  • Module-specific guidelines and best practices
  • How to create new modules
  • Module maintenance and versioning

When to read: When working with specific modules or creating new ones.


Quick Links

For New Contributors

  1. Read ARCHITECTURE.md to understand the big picture
  2. Review DEVELOPMENT.md for coding standards
  3. Explore MODULES.md for module-specific details
  4. Check ../.clinerules for project conventions

Keeping Documentation Updated

Documentation should evolve with the codebase:

Good documentation is maintained documentation! 📚

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages