Loading the Library
Once you have appropriately set up the environment, you can start coding
apps.
Initialization Status
Extensibility Framework initialization is signaled in the completion block of the
MAFCore loadWithWindow: andCompletionBlock: API. A non-nil NSError pointer passed to the
completion block by the framework indicates one or more issues during initialization, which
you must correct before you can continue.
Framework Busy States
The Extensibility Framework internally fetches and converts data based on the data
bindings defined in the configuration.
Fully Metadata-Driven Apps
You can develop applications that rely purely on configuration. You can develop a
fully metadata-driven app by describing the UIs, data bindings, screen transitions, and
actions in the layout XML.
Creating Custom UI Elements
To intercept UI element creation notifications, use MAFUIElementCreatorDelegate,
which lets you create custom subviews or decorate the ones created by the
framework.
Fixing Data Validation Issues
Data is fetched, validated, and transformed into generic business objects. The
extensibility layer displays the data on its views and subviews.
Handling Provisioning Updates
When customers upload a new Application Configuration Profile to the SAP Mobile
Platform server, the application has to fetch the new configuration as soon as possible.