---
title: App Development Essentials | Shopware Community Hub
description: >-
  Learn how to develop powerful extensions for Shopware using the App System.
  Understand how to create frontend styling, webhook integration, and event
  handling…
canonical_url: 'https://hub.shopware.com/learn/path/app-development-essentials'
---

# App Development Essentials

# The App System Learning Pathway

This Learning Path is for anyone curious about Shopware Apps, how they work, and how they can be used effectively. Shopware's App System enables you to build **cloud-ready extensions** that run outside Shopware's core and integrate seamlessly with the platform.

With Shopware Apps you can:

- Define **custom entities** to store and manage data in Shopware
- Add **Storefront styling** for your extension
- React to Shopware events via **Webhooks**
- Create **App Scripts** to run **custom business logic**
- And much more

There is a lot to explore with Shopware Apps! In this learning path, you will learn the essentials to get a good start in developing Apps in Shopware. Please note that whenever we mention "Shopware", we are referring to Shopware 6.

For walking through this learning path, we recommend using the latest version of Shopware.

## Prerequisites

Before diving into this learning path, make sure you have:

- A running local **Shopware 6.7** development environment.
- Completed the learning path [Shopware Frontend Development Essentials](/learn/path/shopware-frontend-development-essentials).
- Installed **PHP 8.2+**, **Composer 2.0+**, and a recent **Git** CLI.
- Basic familiarity with Shopware console commands (`bin/console`) and Git fundamentals.

**Only relevant for the third course (Synchronous Storefront Rendering):**

- A database for your App Server (recommended: **SQLite v3+**; alternatives like MySQL are fine if you can configure them yourself).

**Only relevant for the fifth course (Automating Apps with Server-Side Logic):**

- The [Symfony CLI](https://github.com/symfony-cli/symfony-cli) installed and ready to use.
- The App Server repository is checked out in a **separate directory** (outside your Shopware project root).

## Courses

## Courses
- [Shopware App Fundamentals](/learn/course/shopware-app-fundamentals): Introduces the fundamental underpinnings of the app system, including App file structure, defining a Manifest file, and integrating Custom Data.
- [Asynchronous Storefront Rendering](/learn/course/asynchronous-storefront-rendering): Learn how to style and extend the Shopware storefront with the App System. This course covers theme configuration, template overrides and App Scripts for…
- [Synchronous Storefront Rendering](/learn/course/synchronous-storefront-rendering): This course explores how to establish secure communication between the Shopware storefront and your App Server. You’ll learn about client-side data retrieval,…
- [Custom Entities](/learn/course/custom-entities): Learn how to design, define, and interact with Custom Entities in your Shopware App to extend Shopware’s data model without writing PHP migrations.
- [Automating Apps with Server-Side Logic](/learn/course/automating-apps-with-server-side-logic): This course explains the role and purpose of the App Server within the App System. You will learn in which contexts an App Server can enhance the customer and…
