{"_id":"576d42354bcd290e0042894a","parentDoc":null,"__v":3,"version":{"_id":"576d42354bcd290e00428941","project":"56a526d4e7a1622b0024fae4","__v":1,"createdAt":"2016-06-24T14:22:45.076Z","releaseDate":"2016-06-24T14:22:45.076Z","categories":["576d42354bcd290e00428942","576d42354bcd290e00428943","576d42354bcd290e00428944","576d42354bcd290e00428945","576d42354bcd290e00428946","576d42354bcd290e00428947"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"2.0.0","version":"2"},"user":"56bc6af27c91881900089bac","category":{"_id":"576d42354bcd290e00428943","__v":0,"project":"56a526d4e7a1622b0024fae4","version":"576d42354bcd290e00428941","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-02-11T15:53:26.341Z","from_sync":false,"order":1,"slug":"platforms","title":"Our SDKs"},"project":"56a526d4e7a1622b0024fae4","updates":["58a2f95b3dfce00f00e37745","58a2fabc2ae7ed0f00d36f53"],"next":{"pages":[],"description":""},"createdAt":"2016-02-11T17:17:57.994Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"If you'd like to skip the documentation and head straight for the code, all of our SDKs are available at the Chirp Admin Centre:\n[block:html]\n{\n  \"html\": \"<p class=\\\"center\\\">\\n<a href=\\\"https://admin.chirp.io/sign-up\\\" target=\\\"_blank\\\" style=\\\"display: inline-block; background: #288fba; color: white; font-weight: bold; padding: 10px 20px\\\">Chirp Admin Centre</a>\\n</p>\"\n}\n[/block]\nWe provide Chirp SDKs for the following platforms:\n\n* [iOS (iPhone and iPad)](doc:chirp-for-ios) \n* [Android](doc:chirp-for-android) \n* [JavaScript](doc:chirp-for-javascript)\n* [Python](doc:chirp-for-python)\n* [Arduino, Spark and embedded devices](doc:chirp-and-embedded-devices) \n\nDue to the proprietary technology contained within the Chirp audio decoder, only our compiled libraries (iOS and Android) are able to receive chirps. \n\nScripting languages and embedded devices are able to send chirps, but not receive. This means they should be used as a partner with another listening device, running iOS or Android.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Platform\",\n    \"h-1\": \"Send\",\n    \"h-2\": \"Receive\",\n    \"0-0\": \"[iOS](doc:chirp-for-ios)\",\n    \"1-0\": \"[Android](doc:chirp-for-android)\",\n    \"4-0\": \"[Arduino / Spark](doc:chirp-and-embedded-devices)\",\n    \"0-1\": \"**Yes** \",\n    \"0-2\": \"**Yes** \",\n    \"1-1\": \"**Yes** \",\n    \"1-2\": \"**Yes** \",\n    \"4-1\": \"**Yes** \",\n    \"4-2\": \"No\",\n    \"2-0\": \"[JavaScript](doc:chirp-for-javascript)\",\n    \"3-0\": \"[Python](doc:chirp-for-python)\",\n    \"2-1\": \"**Yes** \",\n    \"2-2\": \"No\",\n    \"3-1\": \"**Yes** \",\n    \"3-2\": \"No\"\n  },\n  \"cols\": 3,\n  \"rows\": 5\n}\n[/block]\nSome SDKs can also work completely offline, whilst some require a network connection to complete the chirp sending and receiving.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Platform\",\n    \"h-1\": \"Works completely offline\",\n    \"0-0\": \"[iOS](doc:chirp-for-ios)\",\n    \"1-0\": \"[Android](doc:chirp-for-android)\",\n    \"2-0\": \"[JavaScript](doc:chirp-for-javascript)\",\n    \"3-0\": \"[Python](doc:chirp-for-python)\",\n    \"4-0\": \"[Arduino / Spark](doc:chirp-and-embedded-devices)\",\n    \"0-1\": \"**Yes**\",\n    \"1-1\": \"**Yes**\",\n    \"2-1\": \"**No**\",\n    \"3-1\": \"**No**\",\n    \"4-1\": \"**No**\"\n  },\n  \"cols\": 2,\n  \"rows\": 5\n}\n[/block]\nIf you are interested in obtaining any of our pre-release beta SDKs, please [Contact Us](doc:contact). \n\nUsage of any of our SDKs must follow our [Developer Terms and Conditions](http://www.chirp.io/privacy/).","excerpt":"","slug":"our-sdks","type":"basic","title":"Chirp SDKs Overview"}

Chirp SDKs Overview


If you'd like to skip the documentation and head straight for the code, all of our SDKs are available at the Chirp Admin Centre: [block:html] { "html": "<p class=\"center\">\n<a href=\"https://admin.chirp.io/sign-up\" target=\"_blank\" style=\"display: inline-block; background: #288fba; color: white; font-weight: bold; padding: 10px 20px\">Chirp Admin Centre</a>\n</p>" } [/block] We provide Chirp SDKs for the following platforms: * [iOS (iPhone and iPad)](doc:chirp-for-ios) * [Android](doc:chirp-for-android) * [JavaScript](doc:chirp-for-javascript) * [Python](doc:chirp-for-python) * [Arduino, Spark and embedded devices](doc:chirp-and-embedded-devices) Due to the proprietary technology contained within the Chirp audio decoder, only our compiled libraries (iOS and Android) are able to receive chirps. Scripting languages and embedded devices are able to send chirps, but not receive. This means they should be used as a partner with another listening device, running iOS or Android. [block:parameters] { "data": { "h-0": "Platform", "h-1": "Send", "h-2": "Receive", "0-0": "[iOS](doc:chirp-for-ios)", "1-0": "[Android](doc:chirp-for-android)", "4-0": "[Arduino / Spark](doc:chirp-and-embedded-devices)", "0-1": "**Yes** ", "0-2": "**Yes** ", "1-1": "**Yes** ", "1-2": "**Yes** ", "4-1": "**Yes** ", "4-2": "No", "2-0": "[JavaScript](doc:chirp-for-javascript)", "3-0": "[Python](doc:chirp-for-python)", "2-1": "**Yes** ", "2-2": "No", "3-1": "**Yes** ", "3-2": "No" }, "cols": 3, "rows": 5 } [/block] Some SDKs can also work completely offline, whilst some require a network connection to complete the chirp sending and receiving. [block:parameters] { "data": { "h-0": "Platform", "h-1": "Works completely offline", "0-0": "[iOS](doc:chirp-for-ios)", "1-0": "[Android](doc:chirp-for-android)", "2-0": "[JavaScript](doc:chirp-for-javascript)", "3-0": "[Python](doc:chirp-for-python)", "4-0": "[Arduino / Spark](doc:chirp-and-embedded-devices)", "0-1": "**Yes**", "1-1": "**Yes**", "2-1": "**No**", "3-1": "**No**", "4-1": "**No**" }, "cols": 2, "rows": 5 } [/block] If you are interested in obtaining any of our pre-release beta SDKs, please [Contact Us](doc:contact). Usage of any of our SDKs must follow our [Developer Terms and Conditions](http://www.chirp.io/privacy/).