1. Introduction
  2. Getting Started
  3. Contributing
  4. Code Philosophy
  5. Design goals
  6. Crates
  7. SmolPhone Device
    1. Modem
    2. Flashing
  8. Developing Applications
  9. High-level architecture
    1. Graphics pipeline
      1. Layout phase
      2. Draw phase
    2. Handling of user inputs
    3. Handling of changes
    4. Application scripting
  10. Data representation
    1. Berry Scripting environment
  11. Recipes
    1. Updating Rust