We have moved at community.getvera.com

Author Topic: Universal app progress report  (Read 3019 times)

Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Universal app progress report
« on: September 11, 2014, 09:07:46 pm »
I just wanted to give a quick update on the progress of the universal app.  It is coming along nicely.  Some goals i have are below but this most certainly is not a complete list.

- 90+% code reuse across all apps
- Most everything about the UI and interactions will be scriptable with hooks to allow a user to be able to customize a bit.  Currently it is very painful to add new device types, especially when they are not based on the core services.  I'm actually working on code that can generate a UI and all the interactions simply by processing a configuration script.
- More things being configurable.  Ex. Icons, UX layout, Status data, Quick Actions, Multi-Device views
- The main UI will most likely be consolidated to a single view, however it can easily show things like All, Devices, Scenes, Favorites, Sensors, Climate, Custom1, Custom2, etc
- The settings UX will change significantly.  I've gotten most of my inspiration from Nextgen Reader.
- Have the ability have user selectable icons on items.  I use Metro Studio for all my icons, so if you have idea send them my way.
- Uniform tile layout most likely based on a generated image. I want them to look the same on all apps and not look like ass.
- Integration of Cortana
- Geofencing of some sort
- Have the ability to have a few different layout styles for things.  I've had users ask me that a few times.  It would be similar to how i do this in the windows 8 app but possibly more robust.
- Skinnable.  Got some inspiration from an app called Forecast
- Data backup / sync
- Simplification of vera unit setup so that you no longer have to enter anything other than username and possibly password.
- If only we didn't need local ip access, i'd probably make this completely cloud based.

Keep in mind these are GOALS.... Some things here i've already implemented but i'm sure too hit some roadblocks.  I may even have a alpha version ready for testing in the near future.  :-)

Spencer  :-)
My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20

Offline tomgru

  • Hero Member
  • *****
  • Posts: 1403
  • Karma: +18/-6
Re: Universal app progress report
« Reply #1 on: September 12, 2014, 12:14:09 pm »
Hurry up!   :)

Offline comment23

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
Re: Universal app progress report
« Reply #2 on: September 15, 2014, 07:46:55 pm »
Sign me up for alpha access! I can't wait (especially for geofencing)!

Offline AgileHumor

  • Hero Member
  • *****
  • Posts: 984
  • Karma: +51/-27
  • KISS
Re: Universal app progress report
« Reply #3 on: September 15, 2014, 11:03:37 pm »
Any chance the new UX will allow large live camera tiles?  This is for a dashboard concept from the MS insteon app..

Also, the current favorites don't let you custom move them around or resize them (like the windows 8 start menu).
WMC Leviton:18xVPE06,8xVRS15,3xVRP03-W,2xVRR15,4xVRCS4,2xVRCS2,VP00R,8xVRS15 Aeon:5xDSC06106,4xDSC24,4xDSC25,12xDSB29,2xDSC11,4xDSB54,DSB05,3xDSA22,DSA38,2xDSA03202B,DSB09104,HEM Other:3xYale,12xHSM100v3,7xSP103,45604,WDHA-12,SSA2USR,EVLCD1T,6xWWA02A,7xIPC-HFW2100,URTSI,Hue,Russound,OpenSprinker

Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Re: Universal app progress report
« Reply #4 on: September 16, 2014, 11:42:03 am »
Possibly some form of that.  I'm going to support the idea of multiple custom viewsthat can contain whatever items you want.  Favorites would be just one of these customizable slots that can you can call whatever.  I'm going to be building it to support multiple layout types as well, so if someone wants more details or less than can. You can probably think of these as dashboards but the idea of moveable interface like the start screen is too complex... unless they build a control for this.  The big change is i want to support the idea having a page where you can interact with multiple devices or scenes at the same time.   For instance maybe you want to look at all the cameras.... with some limits for performance reasons.  So for instance being able to view all cameras at the same time.  I'm working on the foundational work at the moment still.  Currently i'm building the theming system.  If you want an idea where that is going take a look at the theme engine in the Forecast app.  I got inspiration from it, since i have no artistic ability of my own.  :-)   I've actually build some of the foundational code for supporting geofencing.  It will work the same way you define nfc tags, but these would be initiated by the geofence... who knows they may share the same user interface.

Oh... and this will be windows 8.1 and higher only... i have no plans to backport any of this since its utilized 8.1 features..... so get those phones upgraded.  :-)
« Last Edit: September 16, 2014, 11:44:39 am by mramgine »
My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20

Offline AgileHumor

  • Hero Member
  • *****
  • Posts: 984
  • Karma: +51/-27
  • KISS
Re: Universal app progress report
« Reply #5 on: September 16, 2014, 12:31:11 pm »
Looking forward to it :)
WMC Leviton:18xVPE06,8xVRS15,3xVRP03-W,2xVRR15,4xVRCS4,2xVRCS2,VP00R,8xVRS15 Aeon:5xDSC06106,4xDSC24,4xDSC25,12xDSB29,2xDSC11,4xDSB54,DSB05,3xDSA22,DSA38,2xDSA03202B,DSB09104,HEM Other:3xYale,12xHSM100v3,7xSP103,45604,WDHA-12,SSA2USR,EVLCD1T,6xWWA02A,7xIPC-HFW2100,URTSI,Hue,Russound,OpenSprinker

Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Re: Universal app progress report
« Reply #6 on: September 22, 2014, 08:43:54 pm »
Updates so far

-  Unit creation will be completely automatic now. Just enter your username/password and it will figure out everything.  This should remove all the confusion people were having with Mios and Mms.
-  Theming engine is pretty much complete.  You will be able to set your background to any color you want as a flat or gradiant... or you can select an image as a background.  You will also be able to selectively decide if you want to use the dark or light them which will affect the foreground colors.  Basically the theming is completely independent of the phones theme.
-  I've started work now on the rendering engine, so hopefully i can post some screens of that soon. Here's a few samples of theming engine from random image i pulled from the internet.
My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20

Offline AgileHumor

  • Hero Member
  • *****
  • Posts: 984
  • Karma: +51/-27
  • KISS
Re: Universal app progress report
« Reply #7 on: September 22, 2014, 10:10:01 pm »
Can't wait!
WMC Leviton:18xVPE06,8xVRS15,3xVRP03-W,2xVRR15,4xVRCS4,2xVRCS2,VP00R,8xVRS15 Aeon:5xDSC06106,4xDSC24,4xDSC25,12xDSB29,2xDSC11,4xDSB54,DSB05,3xDSA22,DSA38,2xDSA03202B,DSB09104,HEM Other:3xYale,12xHSM100v3,7xSP103,45604,WDHA-12,SSA2USR,EVLCD1T,6xWWA02A,7xIPC-HFW2100,URTSI,Hue,Russound,OpenSprinker

Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Re: Universal app progress report
« Reply #8 on: September 28, 2014, 08:22:22 pm »
Got some of the main page UI hooked up this weekend.  Keep in mind it is a work in progress.  :-)  You will notice there are now two ways to pivot data.  There is View which lets you look at data multiple ways and then there is the sorting which can currently be done by Alpha, Room and Category.  Obviously these are not complete yet but it will give you an idea of the design style i'm going for.  For whatever reason the screenshots look a bit darker than they do on my Lumia Icon.  Enjoy.

My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20