Use the Object API to develop the application. An application consists of
building blocks which the developer uses to start the application, perform functions needed
for the application, and shutdown and uninstall the application.
Observe best practices to help improve the success of
software development for SAP Mobile Platform.
- Avoid making calls on the "main" thread on the device as this provides a poor response. Instead, use loading screens and activity spinners while doing the work in a background thread or operation queue. Do this while submitting and saving operations, and doing imports that update the tables displayed.
- Use an operation queue if you are trying to process imports and show them as they come in a UITableViewController. The operation callback will overwhelm the UI if you do one at a time. Instead, use an operation queue and process in groups.
- When testing for memory leaks, ignore the one-time startup leaks reported for the Messaging Server service.