Building a Smart Home app? A well designed SDK should make your application development life easier, giving you the tools and documentation to easily add new functionality to your application. The new Hue SDK deliver just that. We designed them with cross-platform in mind, to allow you to quickly integrate key Hue functionality when you need it, used either together or separately. Hue SDK is a new set of development tools that are designed to access the Hue system through Hue bridge and control an associated set of connected lamps. The aim of the SDK is to enable you to create your own applications for Hue system.
To develop for Hue you require the Philips Hue Personal Wireless Lighting System.
Hue SDK provides a Java and an Objective-C API to access Hue system and is available and supported on the following platforms:
- Android, API 19 and higher
- Windows 10 (x86_64)
- Ubuntu 16.04 (x86_64)
- macOS 10.9 and higher
- iOS 8.0 and higher
- WatchOS 2.0 and higher
- TvOS 8.0 and higher
- macOS 10.9 and higher
To start app development with Hue SDK you can download iOS or Java/Android QuickStart App and use them as your base, with documentation and guide included. The source for these are both hosted in github and can be found here:
-
iOS Quick Start App:
Example app using Objective-C to discover, connect, and authenticate to a Hue bridge and then update lightstates.
-
Swift Quick Start App:
Example application developed in swift which also uses the Objective-C wrapper to perform similar tasks like iOS Quick Start App.
-
Java/Android Quick Start App:
Another example application using Java wrapper to perform similar tasks like iOS Quick Start App.
Stuck, need help or any suggestions on how to improve Hue SDK? For now please raise an issue in Github and one of Hue developers will reply shortly.
Please adhere to any third party licenses that are applicable on this SDK when building applications with our SDK or using the QuickStart applications as your base (see the HueLicense.txt and OSSlicenses.txt files in our repository, for applicable licenses).