# Screen
The screen host owns a [`Reconciler`][pythonnative.reconciler.Reconciler],
schedules re-renders, and forwards platform lifecycle hooks (resume,
pause, destroy) to navigators and effects. The bundled
Android (`MainActivity`) and iOS (`ViewController`) templates create a
host via [`create_screen`][pythonnative.create_screen] and never need to
be edited by app code.
::: pythonnative.screen
options:
show_root_heading: false
show_root_toc_entry: false
members_order: source
filters: ["!^_"]
## Next steps
- Understand the render queue in [Lifecycle](../concepts/lifecycle.md).
- See how navigation hosts each screen in
[`NavigationContainer`][pythonnative.NavigationContainer].