# Writing Apps

- [The Basic Setup](/develop/writing-apps/the-basic-setup.md)
- [Hello World](/develop/writing-apps/hello-world.md)
- [Our First App](/develop/writing-apps/our-first-app.md): Launch-able, Build-able, and Shareable
- [Metadata](/develop/writing-apps/our-first-app/metadata.md): List your app in AppCenter and make it accessible from the Applications menu and Dock.
- [The Build System](/develop/writing-apps/our-first-app/the-build-system.md): Compiling Binaries & Installing Data with Meson
- [Translations](/develop/writing-apps/our-first-app/translations.md)
- [Icons](/develop/writing-apps/our-first-app/icons.md)
- [Packaging](/develop/writing-apps/our-first-app/packaging.md)
- [Continuous Integration](/develop/writing-apps/our-first-app/continuous-integration.md)
- [Boxes and Grids](/develop/writing-apps/creating-layouts.md): How to organize widgets using common containers
- [Popovers](/develop/writing-apps/popovers.md): Create menus and popovers manually or automatically using a menu model
- [Panes](/develop/writing-apps/panes.md): Creating multi-pane app layouts
- [Code Style](/develop/writing-apps/code-style.md): Recommendations for clean code bases
- [GObject-style Construction](/develop/writing-apps/code-style/class-construction.md)
- [Creating Logs](/develop/writing-apps/logging.md)
