PhilipsHue / PhilipsHueSDK-iOS-OSX

The Software Development Kit for Philips Hue on iOS and OS X (beta)
579 stars 169 forks source link

Request: release the SDK as an uncompiled source #14

Closed renssies closed 10 years ago

renssies commented 11 years ago

The SDK at the moment is a compiled framework put on Github. This makes not much sense since the purpose of Github is to see the code inside it. This way other use could help improve the SDK by forking it and modifying the code or maybe even sending a pull request to send there modified code back into the official SDK.

If you want to keep some parts of the API or SDK secret I would recommend releasing at least some code in gists (like UIColor to XY and XY to UIColor code), this way people can make there own SDK's for OS X, Android, Windows, Windows Phone and other platforms.

schwa commented 11 years ago

Agreed - this would be great. The API is just a relatively simple HTTP endpoint - I can't see that there would be too much "secret sauce" in the framework.

froger-me commented 10 years ago

This would actually be great for a lot of developers. With the current SDK, it is not possible to be notified when a scheduled operation has terminated - notified in real time: it is necessary to wait for the next heart beat.

RSully commented 10 years ago

:+1:

Edit: some code for the color conversions can be found at the bottom of https://github.com/PhilipsHue/PhilipsHueSDKiOS/blob/master/ApplicationDesignNotes/RGB%20to%20xy%20Color%20conversion.md

ajones commented 10 years ago

This is actually the same request I am asking for in issue #34 however my wording is a bit different.

RSully commented 10 years ago

@ajones no this is different. If released as an uncompiled source it would still use UIColor and depend on UIKit, requiring you to port it manually still.

jhvdb87 commented 10 years ago

Making the framework opensource is being discussed, but is not going to happen in the short future unfortunately.

RSully commented 10 years ago

Could this issue be kept open so we can track the progress?