Observe best practices to help improve the success of software development for Sybase Unwired Platform.
- Set up your development environment and develop your application using the procedures in the Developer Guide for iOS.
- 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.