UI inconsistencies between built-in and ConnectIQ components

I received my 920XT today and have been playing around with it. In doing so, I noticed that the progress bar that appears as part of the built-in software on the device and Ui.ProgressBar as seen in the emulator are quite different. I'm no user interface expert, but as a developer I want the look-and-feel of my application to be very similar to what users are familiar with. Is the Ui.ProgressBar implementation going to be consistent with what is already on the device, or are they going to be made the same?

Similarly, in the activity pages and on the mode selection screen, there is a vertical indicator on the right of the screen. It appears as a series of colored bars, one for each page, and the active page is indicated by the bar sticking out a bit further from the right edge of the screen. There is a similar metaphor for horizontal scrolling with the menu button that appears as three white rings near the bottom left of the screen. Is there some reason that the components used to represent the same concept are so very different? Is there a chance that they would be made the same? Are both the vertical and horizontal scrolling abstractions going to be added to ConnectIQ so that applications may depend on them without having to duplicate code (I know the mode indicator is in at least one of the examples).
  • Us monkeys can write the collected works of Shakespeare, but we won't be painting anytime soon. The simulator built in widgets were intended to convey the built in pages, but we often tried to just get it running so we could return to figuring out Monkey C problems. We are working to make sure the simulator has matching fonts to the devices, and hope that the simulator can let you test/verify your page layouts.

    Getting the particulars of a device's UI will take us a lot more time. The 920 has a two dimensional interface - a carousel of columns (time, activity profile selection, activty, menu) each with the ability to go up and down. It's a UI that's driven around the 920's purpose, which is to make it very easy for triathletes to switch their activity while in competition. SPOILER ALERT: not all of the upcoming Connect IQ compatible devices share this metaphor. The CIQ team picked the UI pages that were common across the different devices, and have been working with the different product teams to get some definition as to what standard CIQ behavior should be.

    -Alpha Monkey