Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Optimized Skia C++ Whiteboard
·
Module 11
Document Serialization
1
Designing a Versioned Binary File Format
Design a versioned binary file format for saving and loading the complete whiteboard state.
2
Binary Data Serialization
Implement a writer to serialize the application's data structures (strokes, text blocks) into the designed binary format.
3
Deserializing Whiteboard Documents from Binary Format
Implement a reader to deserialize a whiteboard document from the binary format, correctly reconstructing the application state.
Previous module
Advanced Rendering Optimizations
Next module
Export and Final Profiling