{"_id":"56bc8e699afb8b0d00d62dd5","body":"[block:api-header]\n{\n \"type\": \"basic\",\n \"title\": \"What is Buddy?\"\n}\n[/block]\nBuddy takes the pain out of backend services for any kind of Internet-connected device, be it a mobile phone application, the hottest new IoT device, or a connected car. If it needs a backend or generates data, Buddy can help!\n\nBuddy helps your application or device:\n\n * Recognize and manage devices and, optionally, users\n * Handle common scenarios like:\n * Recording metrics events\n * Sending push notifications\n * Receiving and securely storing telemetry data\n * Storing and managing binary files\n * Deep mobile analytics about how customers are using the application\n * Integrate device or application data with your company BI systems\n * Sandboxed, private data in the geographical location of your choosing\n\nBuddy is a REST service over HTTPS, which means any device with Internet connectivity can use Buddy. No special agent required, no heavy runtime to install. Just a few REST calls and your app is leveraging a scalable, powerful backend.\n[block:api-header]\n{\n \"type\": \"basic\",\n \"title\": \"Buddy for IoT\"\n}\n[/block]\nThe number of IoT (Internet of Things) devices is growing by the billions. If you're the manufacturer of such a device, it opens up some hard questions:\n\n * If I have millions of devices, where do I send the data?\n * How do I make sure that data is secure, private, and in the right geographical location for my customer's legal data-storage requirements (e.g. EU customer data must stay physically in the EU)?\n * How do I monitor and visualize the data for these devices?\n * How do I integrate this data into the business systems I already have in place? \n\nBuddy handles all of this and more. With just a few REST calls from your device, your device hub, or your server, you are up and running with Buddy.\n\nFor more information see [Buddy Telemetry](doc:buddy-telemetry).\n[block:api-header]\n{\n \"type\": \"basic\",\n \"title\": \"Buddy for Mobile Applications\"\n}\n[/block]\nFor mobile applications, Buddy provides a full-featured, easy-to-use backend.\n\nWhile any Internet-connected device can use Buddy, we have SDKs for:\n\n * iOS\n * Android\n * .NET / Windows / Windows Phone / Xamarin\n * JavaScript \n\nOur SDKs provide a thin wrapper over the REST service while taking care of more complicated tasks (authentication, request/response management, etc.) for you.\n\nBuddy is designed to make it incredibly easy to write modern, interactive mobile applications by allowing you, the app developer, to focus on your mobile experience and not worry about building a backend service.","order":0,"project":"56bc8e679afb8b0d00d62dcf","sync_unique":"","title":"Intro To Buddy","type":"basic","category":"56bc8e689afb8b0d00d62dd3","githubsync":"","hidden":false,"link_external":false,"slug":"intro-to-buddy","version":"56bc8e689afb8b0d00d62dd2","__v":22,"excerpt":"","isReference":false,"link_url":"","user":"56b98db7bb36440d0001f492","api":{"settings":"","url":"","auth":"required","params":[],"results":{"codes":[]}},"createdAt":"2016-02-11T13:36:41.739Z","parentDoc":null,"updates":[],"childrenPages":[]}

Checkins

Batching

Intro To Buddy

[block:api-header]
{
"type": "basic",
"title": "What is Buddy?"
}
[/block]
Buddy takes the pain out of backend services for any kind of Internet-connected device, be it a mobile phone application, the hottest new IoT device, or a connected car. If it needs a backend or generates data, Buddy can help!
Buddy helps your application or device:
* Recognize and manage devices and, optionally, users
* Handle common scenarios like:
* Recording metrics events
* Sending push notifications
* Receiving and securely storing telemetry data
* Storing and managing binary files
* Deep mobile analytics about how customers are using the application
* Integrate device or application data with your company BI systems
* Sandboxed, private data in the geographical location of your choosing
Buddy is a REST service over HTTPS, which means any device with Internet connectivity can use Buddy. No special agent required, no heavy runtime to install. Just a few REST calls and your app is leveraging a scalable, powerful backend.
[block:api-header]
{
"type": "basic",
"title": "Buddy for IoT"
}
[/block]
The number of IoT (Internet of Things) devices is growing by the billions. If you're the manufacturer of such a device, it opens up some hard questions:
* If I have millions of devices, where do I send the data?
* How do I make sure that data is secure, private, and in the right geographical location for my customer's legal data-storage requirements (e.g. EU customer data must stay physically in the EU)?
* How do I monitor and visualize the data for these devices?
* How do I integrate this data into the business systems I already have in place?
Buddy handles all of this and more. With just a few REST calls from your device, your device hub, or your server, you are up and running with Buddy.
For more information see [Buddy Telemetry](doc:buddy-telemetry).
[block:api-header]
{
"type": "basic",
"title": "Buddy for Mobile Applications"
}
[/block]
For mobile applications, Buddy provides a full-featured, easy-to-use backend.
While any Internet-connected device can use Buddy, we have SDKs for:
* iOS
* Android
* .NET / Windows / Windows Phone / Xamarin
* JavaScript
Our SDKs provide a thin wrapper over the REST service while taking care of more complicated tasks (authentication, request/response management, etc.) for you.
Buddy is designed to make it incredibly easy to write modern, interactive mobile applications by allowing you, the app developer, to focus on your mobile experience and not worry about building a backend service.