The SAP Mobile Platform SDK provides a set of features and APIs (collectively referred to as supportability) that captures errors, traces and logs events and performance, then uploads this information to the SAP Mobile Platform Server, where it can be analyzed from the cockpit
The iOS HttpConversationManager is an iOS networking library that enables sending and receiving of HTTP requests and responses between an iOS app and server securely, and is built on top of NSURLSession and related classes, extending the high-level abstractions built into CocoaTouch to meet SAP OData framework and corporate standards for security, traceability, and logging. The HttpConversationManager operates with native CocoaTouch constructs (for example NSURL and NSMutableURLRequest); however, it also uses some specific classes, protocols, and properties that comply with the special requirements for which it was built.
MAF reusable controls allow you to use native iOS UI controls (such as buttons and labels) that display a default SAP style, from a prebuilt library. You can skin these components at runtime to match customer branding, without recompiling the source code. MAF also contains a set of complex controls, such as the calendar, the tree view, and locale-aware controls. These complex controls, which provide additional runtime skinning capabilities, are built from the simple MAF controls.
The Extensibility Framework is an SDK for iOS applications, providing to developers the ability to add or replace screens or subviews, change navigation patters, update the data model, add custom actions, and so on. You can use it when developing new applications, but you can also extend existing applications with little effort; you need not recompile and redistribute the apps.
Once the application is deployed on the device, either through the App store or as an adhoc or enterprise build, to debug problems you need to analyze the crash logs and console output from the device.