Developer roadmap
This topic introduces the high-level workflow for a developer who wants to create or customize the Magento application. Developers can also package and distribute their customizations to merchants.
Key points:
-
Minimum required elements:
- Declare component dependencies in
composer.json
. - Register the component using
registration.php
. -
Component-specific XML definition files:
- Modules:
module.xml
- Themes:
theme.xml
- Language packages:
language.xml
- Modules:
- Declare component dependencies in
-
Distribute your component:
-
Package your component in
.zip
format.Use our validation tool to check your package before you distribute it.
-
If you upload the component to Magento Marketplace, it should be less than 30MB in size.
-