Documentation

Welcome to the official documentation for yoAnime Studio — a modern Windows animation application designed for creators, educators, designers, and developers.

This documentation covers the two major parts of the yoAnime system:

🎬 1. yoAnime Studio (Standalone Desktop Application)

This is the animation studio users download from the Microsoft Store.
It allows you to:

  • Import Lottie JSON animations
  • Preview them in real time
  • Inspect frame‑by‑frame
  • Export MP4, GIF, WebM, and PNG frame sequences
  • Manage projects locally
  • Work fully offline

The standalone mode is the primary experience for most users.


🧩 2. yoAnime Add‑in for PowerPoint (Optional Integration)

This add‑in extends PowerPoint with improved animation authoring, shape tracking, and live background services.

Key points:

  • The add‑in is optional
  • yoAnime Studio works fully without PowerPoint
  • Integration is handled through a secure local communication system
  • Both the WPF and VSTO components coordinate through named pipes and a local WebSocket bridge

What This Documentation Contains

This Docs section provides:

✔ High‑level explanations

Great for understanding how the system works as a whole.

✔ Deep technical breakdowns

For developers, advanced users, or educators who want to understand:

  • The internal architecture
  • The communication pipeline
  • Window parenting mechanisms
  • Rendering pipeline
  • Export services
  • Error handling and crash resilience
  • Configuration system
  • Logging and diagnostics

✔ In‑depth class‑level documentation

You will be publishing hundreds of pages to document:

  • Every major class
  • Every subsystem
  • Every important logic flow
  • Every major startup/teardown process

This Docs section is designed for scale.


Recommended Reading Order

If you’re new:

  1. How yoAnime Works (Architecture Overview)/docs/architecture/
  2. Animation Studio (Standalone)
  3. Lottie Import Pipeline
  4. Preview Rendering
  5. Export Pipeline
  6. Optional PowerPoint Integration
  7. Communication Layers (Named Pipes + WebSocket Bridge)
  8. Logging, Diagnostics, Crash Recovery
  9. Configuration System

Feedback & Suggestions

If you find inaccuracies or would like a topic covered in more detail, feel free to email:

📩 support@theteacherpoint.com