Using the Akula SDKs
Akula includes SDKs that you can use to develop server-side app scopes and client-side apps.
The client-side SDKs include the following:
|Akula Client SDK for Android||A Java SDK that you use to build client-side apps for Android devices.|
|Akula Client SDK for iOS||An Objective-C SDK that you use to build client-side apps for iOS devices.|
Each of the Akula client SDKs defines the classes and interfaces that you use to connect the client app to the Akula Server. These SDKs are designed to simplify the process of building requests to the Akula Server and handling any response. By using these SDKs, you can focus your development resources on other areas of your app.
You can bypass the Akula client SDKs and access the Akula Server directly by making HTTP requests to server endpoints. In that case, you are completely responsible for constructing the request, handling response data, and handling any errors.
The server-side SDKs include the following:
|Akula Server SDK||A Java SDK that you use to build server-side app scopes that run on the Akula Server.|
|REST API Reference||A set of REST endpoints on the Akula Server that you use to configure the Akula Server and the app scopes running on the server.|
This section describes how to use the different SDKs. This section contains the following documents:
- Using the Client SDKs
- Configuring the Client Development Environment
- Initializing a Connection to the Akula Server
- Synchronous and Asynchronous Requests
- Enabling Client-Side Logging
- Handling Exceptions and Errors
- Upgrading the Client SDKs
- Using the Server SDK
- Using Transactions