Connect IQ 1.2.0 SDK beta!

This morning we released a public beta of the 1.2.0 Connect IQ SDK! The beta SDK will allow developers to get their hands on the fun stuff we've been putting together lately, and gives everyone a chance to update their apps to take advantage of these new features. In addition to the SDK beta, there are also beta firmware releases for all current Connect IQ devices to include support for the 1.2.0 SDK. You can read about the details, as well as find links to the SDK and firmware downloads, over on our developer blog:

http://developer.garmin.com/index.php/blog/post/announcing-connect-iq-1.2

Just a couple of notes:
  • We've temporarily disabled the ability to build app packages via the App Export Wizard (which creates .iq files) to avoid 1.2.0 beta apps from making their way to the Connect IQ app store until we are out of beta. Developers will be able to create PRG files with the Build for Device Wizard, however, which can be side loaded for testing on devices. If you're planning any updates to apps that are on the store, and the updates don't require 1.2.0 SDK features, build with the 1.1.4 SDK so you'll be able to publish those updates to the app store.
  • If you plan on trying out the 1.2.0 SDK beta, please be sure update your Eclipse plug-in to version 1.2.0 by clicking the Help > Check for Updates menu item.
  • Oh, I misunderstood. You're talking about some type of Date picker or input fields just for date/time in the property settings in GCM or GE. That could be useful, you're right.
  • Oh, I misunderstood. You're talking about some type of Date picker or input fields just for date/time in the property settings in GCM or GE. That could be useful, you're right.


    Exactly that!

    Sorry I should have been more clearer.
  • Former Member
    Former Member over 9 years ago
    Via the eclipse plugin I am not getting any error. From Finder I get an error telling the Connect IQ app is not a valid app.

    Is also have this with sdk version 1.1.4.sdk version 1.1.3 does not have this problem


    I have had issues list this on my Mac when I download Connect IQ from Eclipse. When I download from Garmin's site it works. Something about downloading from Eclipse can cause the files to extract incorrectly.
  • Exactly that!

    Sorry I should have been more clearer.


    Apologies! There is a date picker!!!

    <setting propertyKey="myDate" title="title_date">
    <settingConfig type="date" />
    </setting>


    Tie this to a number property myDate and there you go!

    Thanks GARMIN!
  • Ok, so after some digging and reading I could not figure out exactly how to test the user configurability.

    Then I checked for updates from within Eclipse, and two Connect IQ plugins were listed.

    After updating, I noticed this brand new option on the Connect IQ menu: App Settings Editor!

    So together with your properties.xml and App Settings Editor, you can now test this!



    Sounds like you've got the right idea. :) Since this is a beta, you'll be able to build and test apps that use app settings in the simulator, but we don't yet have a release of Garmin Connect Mobile or Garmin Express that is publicly available to support app settings. This gives developers a chance to learn about the new features and prepare apps ahead of the final 1.2.0 SDK release (which is planned for this month!). Of course, testing on devices is best, and I understand why it may be frustrating to not have this available yet.

    The upside is that Garmin has actually offered a beta release, which isn't something we commonly have done in the past!
  • I would want CIQ guys to make an official statement on this.
    isn't it that Usually the older rev SDK, while does include the newer stuff API (which may not be utilised by us / me etc) will end up being outdated and perhaps have some of the APIs stripped out and then developers are asked to always use the latest SDK regardless?

    Appreciate the CIQ guys to chime in rather than us debating.


    One quick comment before I address the question above. I know a lot of this thread of discussion stems from data field memory use increasing in later SDKs. We're looking at ways to possibly trim back the overhead on data fields to free up some memory.

    As far as how we'll handle support for aging devices, here's the plan (taken from the developer blog):

    We plan to have a new major version of Connect IQ every year. For every major version, we plan to have four minor releases spaced out across two years. This means a product launched alongside a Connect IQ major version will get two years of maintenance: the first two releases (X.1.z and X.2.z) will have new features, while the later versions (X.3.z and X.4.z) will focus on bug fixes, feature alignment with the next major revision when possible, and maintenance. Releases come out in the first and third quarter of each year. Products that launch with on a major version of Connect IQ may upgrade to the next major version of Connect IQ if they can meet the minimum requirements.


    Hopefully that explains things and gives you confidence that we're not going to force obsolescence every time we add new stuff to the API. :)
  • Former Member
    Former Member over 9 years ago
    I have had issues list this on my Mac when I download Connect IQ from Eclipse. When I download from Garmin's site it works. Something about downloading from Eclipse can cause the files to extract incorrectly.


    I am going to give it a try, thanks!
  • Sounds like you've got the right idea. :) Since this is a beta, you'll be able to build and test apps that use app settings in the simulator, but we don't yet have a release of Garmin Connect Mobile or Garmin Express that is publicly available to support app settings. This gives developers a chance to learn about the new features and prepare apps ahead of the final 1.2.0 SDK release (which is planned for this month!). Of course, testing on devices is best, and I understand why it may be frustrating to not have this available yet.

    The upside is that Garmin has actually offered a beta release, which isn't something we commonly have done in the past!


    It was late last night and there was no one around to tell me to RTFM! :-)

    The stuff about configuring the app settings is actually well documented!
    Next time I'll start RTFM ;-)

    Guess I was too excited when discovering the release of 1.2.0 beta to bother with the documentation.
  • Former Member
    Former Member over 9 years ago
    I am going to give it a try, thanks!


    Problem solved!
  • Former Member
    Former Member over 9 years ago
    New developer here! I grabbed the 1.2 SDK, Eclipse, and set everything up. I can run a simple Watch Face app fine.

    HOWEVER...the reason I got all this stuff was because Garmin claimed that the 1.2 SDK contained emulators for the Edge 1000 and that I could test stuff out on a real Edge 1000 device with beta firmware. I can't find how to build something to a simulated Edge 1000 from Eclipse...it's not one of the selectable target devices. All I can select are a bunch of watches. I'm just trying to make a "Data field".

    Edit: Found my error. I downloaded the 1.1.4 SDK mistakenly. 1.2 works as advertised! :)