Connect IQ 1.0.0 (Aikido Monkey)

Hi all,

Hopefully by now you all have seen the announcements for our new Connect IQ devices - the Vivoactive, the Fenix 3, and the Epix. These are exciting new products and it is great that Connect IQ is a part of them.

Today we're also releasing Aikido Monkey - the 1.0.0 release of the Connect IQ SDK.



This release adds support for the Fenix 3, Vivoactive, and Epix. Some of the other features include

* System.getDeviceSettings() fetches metric/statute and 12/24 hour settings.
* Allowing Timer and WatchUi.animate in watch faces. We are allowing developers to use these in their watch face when the user gestures to look at the watch. See the new Toybox.WatchUi.WatchFace class.
* Bug fixes

Going to 1.0.0 doesn't mean that the Connect IQ team is finished; we are just getting started. We have a lot more that we're excited to add. It does mean we have to be a lot more careful about making changes to our system, because any breaking change will affect every app in the Connect IQ Store.

Oh, did I mention the Connect IQ Store? Check it out! We have a app depot! It's a store if everything in the candy store was free.

A few notes: for the next two months we will be only accepting watch faces and data fields on the Connect IQ Store. We will be rolling widgets and app support into the 920 in their next full software update.

So here's how you can get started:

1. Download the latest Connect IQ SDK.
2. If you’re developing for Forerunner 920XT, download the latest beta software. It has support for data fields and watch faces. They don't have the gestured watch face support yet.
3. Download the latest Garmin Express so you can send your Connect IQ apps to compatible devices.
4. Code an amazing watch face or data field. Test it on your 920 using the new Connect IQ "Build Project For Device" wizard.
5. When you're ready to upload, make an IQ file using the "Export Application Package" wizard.
6. Go here to upload your app to the app store: http://developer.garmin.com/connect-iq/how-to-publish/

Finally, let me say that it has been awesome watching this developer community grow. You guys are the best.

Happy Coding!

-Alpha Monkey
  • I didn't get an email about this release? Would be great to send them out for all SDK releases, like you did for the preview 2 release.

    Thanks
  • First Watch Face submitted.
    I have to say it feels really good to be in on the ground floor of this project.
    It won't be long until the pro's are out and making great things, but I can put in my few bits now and feel like I can help develop a community.
  • Sorry, can anyone advise where to find Build Project for Device wizard? Now I have to manually copy the prg file to Garmin/Apps folder.
  • Former Member
    Former Member over 10 years ago
    Update the Eclipse CIQ SDK plugins to enable the "Build Project For Device" wizard. Help > Check For Updates.
  • Any news on whats in the next version and when it might be available?
  • I doubt you'll get a satisfying answer to this question. As with most software, I think it is safe to assume it will be ready when it's ready. That said, it appears that they are trying to do monthly releases...

    connectiq-0.1.0 released 2014/09/23
    connectiq-0.1.1 released 2014/10/06
    connectiq-0.2.0 internal
    connectiq-0.2.3 internal
    connectiq-0.2.4 released 2014/12/05
    connectiq-0.3.0 internal
    connectiq-1.0.0 released 2014/01/02
  • Former Member
    Former Member over 10 years ago
    I see that SDK has a library for Android, but what about Cocoa SDK (iOS,iPhone)?
  • There's an iOS SDK one the way, but we still have some work to do with it. The primary issue is that the simulator can talk to Android devices directly through ADB, but there are some technical challenges to getting communication working between the simulator and iOS.
  • Former Member
    Former Member over 10 years ago
    There's an iOS SDK one the way, but we still have some work to do with it. The primary issue is that the simulator can talk to Android devices directly through ADB, but there are some technical challenges to getting communication working between the simulator and iOS.

    Is it possible to get access to it? If I can use real devices for testing - it is ok too.
  • Former Member
    Former Member over 10 years ago
    Where can I find an exhaustive list of the pre-defined Gfx values. I see various ones in the code samples or in doc examples such as Gfx.FONT_LARGE and Gfx.TEXT_JUSTIFY_CENTER, but I can't seem to find a full list, at least not in the docs anywhere. Maybe I'm missing it somewhere.

    Also, is the implementation of all of these base classes open sourced? It would be awesome if they were so we developers could look at the code and actually see, for example, what the implementation of View.onUpdate(dc) is doing. It's hard to completely overload a base class method if you don't know what the underlying implementation is doing. Also, it would really help us understand what's going on and help us create cooler apps.

    Thanks,
    Keith B