To develop client apps, your development environment must meet the following minimum system requirements:

Type of appRequirement
iOS client apps
  • Mac OS X
  • Xcode 4
  • Java JDK 7

Add the Akula.framework to your Xcode project before you configure the iOS development environment.

When using the encrypted framework on iOS, your apps will be about 10 MBytes larger than an app using an unencrypted data store.

Use the following procedure to configure the iOS development environment:

If you have any problems running our iOS sample apps, verify that your build setting-> Architectures configuration is $(ARCHS_STANDARD_32_BIT).

  1. Locate the /ios-sdk/lib directory in the location where you installed Akula. If you have not done so already, download Akula from the Downloads page (you must log in to access this page).
  2. Select the encrypted or unencrypted version of the Akula.framework:
    1. Encrypted framework: Copy the /ios-sdk/lib/Akula.framework directory to the frameworks directory of your Xcode project.
    2. Unencrypted framework: Copy the /ios-sdk/lib/noencryption/Akula.framework directory to the frameworks directory of your Xcode project.
  3. In the Xcode Project Navigator pane, highlight your project to reveal the project settings.
  4. Select the Build Phases tab.
  5. Expand the Link Binary With Libraries section, and select its + button.
  6. In the window that opens, select the Add Other button.
  7. Navigate to your frameworks directory, and select Akula.framework.
  8. Click the Open button.
  9. Select the + button in the Link Binary With Libraries section.
  10. Add the SystemConfiguration.framework and Security.framework frameworks to your project.
  11. Unencrypted framework: If you are using the unencrypted framework:
    1. Repeat Steps 9 and 10 to ensure that you have added the libsqlite3.dylib library.