A little explanation about SDKs

I just need a little explanation:If I download and install the 2.1.2 SDK and I compile an app for the not supported devices(for example Fenix 3) what will happen?I don't have understood if the New SDK will use some 2.1.x features for some devices and some 1.3.x features for not supported ones.
Thanks in advance for the help.
Regards.
  • I apologize for the confusion! As Connect IQ continues to advance, we have some devices that cannot or will not support the newest Connect IQ version because of things like hardware limitations.

    There are three possible versions of Connect IQ found on devices at the moment: 1.2.x, 1.3.x, and 2.1.x. New Connect IQ versions are backward compatible, so anything built for 1.2.x devices will work on 1.3.x and 2.1.x devices. However, apps built for 2.1.x devices cannot be guaranteed to work on 1.2.x and 1.3.x devices since the app may use new APIs that aren't available in the earlier Connect IQ versions.

    Fortunately, the 2.1.x SDK is designed to build for any device that supports Connect IQ. We added an option to the app export wizard that allows you to select a target Connect IQ version, which limits the available target devices to only those that support the Connect IQ version you've chosen. The only decision for you to make is which devices you would like to support. We recently published some charts on the developer blog that can help you with this decision: http://developer.garmin.com/index.php/blog/post/connect-iq-2-the-biker-has-arrived.

    I'll add this to the new developer FAQ because it will probably be a common question.
  • Ok thank you for the clear answer...I'll check out the new Sdk