SDK definition by Wikipedia
A software development kit (SDK) is a collection of software development tools in one installable package.
They ease creation of applications by having compiler, debugger and perhaps a software framework.
They are normally specific to a hardware platform and operating system combination.
To create applications with advanced functionalities such as advertisements, push notifications, etc; most application software developers use specific software development kits.
SDK in our words:
SDK is a piece of code that wraps our Core code for Android and iPhone.
Our SDK contains an API that is accessed via the application layer and knows how to activate the relevant feasibilities of the hardware.
Example for API can be:
- Start HRV - means to start activating our core and start extracting your vital signs from the camera frames (that have your face captured)
- Stop HRV - Stopping our Algorithm.
- Get Report - take the user's vital signs and calculate the report for the HRV.
How do you ship your SDK and in what format?
Our SDK will be published upon a contract in a share folder.
You will get an SDK for Android and iPhone in these formats:
- iPhone - a framework library that contains all models.bundle and the headers.
- Android - AAR file is an Android Archive file that is used as a dependency in your project.