When you start to develop new components, you need to understand the basics of their structure and configuration.
This process involves reading the theory and looking at the wide range of component implementations in a standard AEM instance. This latter approach is slightly complicated by the fact that although AEM has shifted to a new standard, modern, touch-enabled UI, it continues to support the classic UI.
This section covers key concepts and issues as an introduction to the details needed when developing your own components.
Before starting to actually configure or code your component, you should ask:
What exactly do you need the new component to do?
Do you need to create your component from scratch, or can you inherit the basics from an existing component?
Does your component require logic to select or manipulate the content?
Does your component need CSS formatting?
What security aspects should I consider?