Abstract
The goal is to finalize the API and settle for naming and feature set. The documentation, both javadoc and otherwise also needs to be improved.
Design
We should finalize the API in terms of finding the right level of abstraction.
App Framework
magnolia-ui-framework
App AppController AppContext SubAppContext
implementation in magnolia-ui-admincentral
Content App Framework
magnolia-ui-admincentral
AbstractContentApp AbstractContentSubApp ContentSubAppDescriptor
ContentSubApp will be renamed to WorkbenchSubApp
Location handling
DefaultLocation is assumed everywhere, a sign that the interface is too generic making it largely irrelevant.
Apps should be able to use Location objects of their own to make it easier to navigate to a specific place. Instead of constructing a fragment string directly you should be able to use a class such as PagesLocation and pass to it the parameters necessary.
Shell Apps
Do we plan any improvements here?
Tasks
Documentation
UML diagrams