High-level architecture
In this section, we will explore the similarities and differences between The SmolPhone and other frameworks. First, we examine the graphics pipeline, which is responsible for converting a widget tree into pixels on the screen. Next, we describe how we handle user inputs and change the state of the user interface. Finally, we describe application scripting.