Follow this task flow to develop a device application.
Prerequisites
Before developing a device application, the developer must:
- In the Eclipse development environment, create a mobile application project and create mobile business objects as required for your application.
See the following topics in Sybase Unwired WorkSpace – Mobile Business Object Development for instructions on developing mobile business objects, and configuring the mobile business object attributes, as well as synchronization and personalization parameters:
- Sybase Unwired WorkSpace – Mobile Business Object Development > Develop > Developing a Mobile Business Object
- Sybase Unwired WorkSpace – Mobile Business Object Development > Develop > Working with Mobile Business Objects
Note: Ensure that you enter a package name for the mobile application project that is appropriate as a prefix for the mobile business object generated files. In the examples that follow, the package name is SampleApp.
- Verify the supported device platforms and code generation tools for your device application. See Planning Your Sybase Unwired Platform Installation > Supported Device Platforms and Databases in the Sybase Unwired Platform Installation Guide
- Create mobile business object generated code. See Generating
Objective-C Object API Code.
- Import libraries and code into the Xcode IDE. See Importing Libraries and
Code in the Xcode IDE.
- Develop a device application in the Xcode IDE.
- Create HTML reference information for the methods in your generated code. This
will help you to programmatically bind to the Client Object API. See
Generating HeaderDoc from Generated Code.
- Configure your application to synchronize and retrieve data from a mobile
business object. See Configuring an Application to Synchronize and
Retrieve MBO Data.
- Reference your application to the Client Object API code that you generated for
your mobile application project. See Referencing the iOS Client
Object API.
- Prepare your applications for deployment to the enterprise. See
Preparing Applications for Deployment to the Enterprise.