Background and Context:
Been using SmartGwt in an enterprise environment for 3 years now including supporting multiple development teams who are using it. In addition to being a lead engineer, I'm a UX designer working primarily with interaction design.
I love the software.... especially the datasources, servlets, RESTful API, etc.
That being said, if I were king for a day at Isomorphic, here are the changes I'd be trying to drum up support for:
MOBILE SUPPORT
1) New layouts and APIs focusing on responsive design
2) I understand SmartGwt Mobile exists, but it is kind of "one or the other". Instead, tying back into #1, the responsive design APIs should include the ability to dynamically choose widgets used based on device media settings. Twitter Bootstrap does an amazing job at this.
3) More universal / generic look and feel. SmartGwt Mobile is very iOS-inspired.
4) Performance. While SmartGwt technically works on a ton of mobile devices today, not everything works as you would expect and it can be slow, zoom issues, etc. This is an area I don't know much about, but it seems to be due to all of the very heavy javascript.
DESIGN / UX SHORTCOMINGS:
1) Everything is outdated, imo. While it works great for internally facing applications, it isn't ready for B to B or public consumption... not in the "modern web".
2) The themes provided don't differ enough. They essentially boil down to different color schemes and icons.
DESIGN / UX SUGGESTIONS:
1) Create a new theme that is modern and contemporary. Need to look at spacing (more), font sizes (bigger), softer (not so blocky / square)
2) This new theme should come with the LESS / SASS source. Instead of 10 themes that only change colors, have 1 configurable theme. Again, the "Customize" option of Twitter Bootstrap is a perfect example.
3) Paginated Grid. I know the "Live Grid" is "better", but at the end of the day, people want what they are comfortable with. If it hasn't caught on by now, chances are it isn't going to. The Dvorak keyboard is better than the Qwerty one, but which one does everyone use? It isn't right, nor fair, to simply try to force change on people. Live Grids introduce training, usability, and adoption issues for companies and users.
I hope this doesn't come across as critical... I love the software and think it is amazing and truly have enjoyed using it (and will continue to do so whether or not these things are ever implemented). However, I do think doing some of these things would do a bunch in terms of getting more technical decision makers to convince their leadership that this is the right product for their needs.
Been using SmartGwt in an enterprise environment for 3 years now including supporting multiple development teams who are using it. In addition to being a lead engineer, I'm a UX designer working primarily with interaction design.
I love the software.... especially the datasources, servlets, RESTful API, etc.
That being said, if I were king for a day at Isomorphic, here are the changes I'd be trying to drum up support for:
MOBILE SUPPORT
1) New layouts and APIs focusing on responsive design
2) I understand SmartGwt Mobile exists, but it is kind of "one or the other". Instead, tying back into #1, the responsive design APIs should include the ability to dynamically choose widgets used based on device media settings. Twitter Bootstrap does an amazing job at this.
3) More universal / generic look and feel. SmartGwt Mobile is very iOS-inspired.
4) Performance. While SmartGwt technically works on a ton of mobile devices today, not everything works as you would expect and it can be slow, zoom issues, etc. This is an area I don't know much about, but it seems to be due to all of the very heavy javascript.
DESIGN / UX SHORTCOMINGS:
1) Everything is outdated, imo. While it works great for internally facing applications, it isn't ready for B to B or public consumption... not in the "modern web".
2) The themes provided don't differ enough. They essentially boil down to different color schemes and icons.
DESIGN / UX SUGGESTIONS:
1) Create a new theme that is modern and contemporary. Need to look at spacing (more), font sizes (bigger), softer (not so blocky / square)
2) This new theme should come with the LESS / SASS source. Instead of 10 themes that only change colors, have 1 configurable theme. Again, the "Customize" option of Twitter Bootstrap is a perfect example.
3) Paginated Grid. I know the "Live Grid" is "better", but at the end of the day, people want what they are comfortable with. If it hasn't caught on by now, chances are it isn't going to. The Dvorak keyboard is better than the Qwerty one, but which one does everyone use? It isn't right, nor fair, to simply try to force change on people. Live Grids introduce training, usability, and adoption issues for companies and users.
I hope this doesn't come across as critical... I love the software and think it is amazing and truly have enjoyed using it (and will continue to do so whether or not these things are ever implemented). However, I do think doing some of these things would do a bunch in terms of getting more technical decision makers to convince their leadership that this is the right product for their needs.
Comment