didimitrie / future.speckle

Beta.Speckle is an online parametric model viewer. It enables sharing with your clients/stakeholders/community flexible designs, not just static artefacts.
http://beta.speckle.xyz
MIT License
23 stars 5 forks source link

Proposal: align sliders to bottom of viewport for mobile devices and tablet #18

Open didimitrie opened 8 years ago

didimitrie commented 8 years ago

From @philipbelesky on February 10, 2016 4:43

Hi, I was interested in helping out with the project at some and the first thing that came to mind was improving the UI experience on mobile devices. Since thats a design change, and I'm unsure how you want to structure contributions I thought I'd open an issue rather than jump to a pull request.

Rough Proposal

Let me know if this would be of interest!

Copied from original issue: didimitrie/viewer.speckle#5

didimitrie commented 8 years ago

Hey Philip,

Short answer: yes. Mobile UI is quite high on the priority list. I'm super happy you want to get on board with this!

One thing that properly needs thinking out before is the architecture of the whole UI-Viewer-API communication.

Ideally there would be a flexible system of pluggable UI widgets that can live their independent lives BUT be nice and coherent overall, and be configurable in several predefined templates (don't know if you noticed SPKDouble.jade + .js - it's not usable anymore - hacked over it on the SPKSingle, but it shows 2 instances of the same model simultaneously). An impossible task that is.

I'll try and figure out a possible architecture these days, before you start cracking on it. All suggestions are welcome.

There are some virtual sketches at the back of my head, I'll textually dump them below:

It is worth looking into implementing some nicer interaction patterns on mobile. Instagram (& Snapspeed) are handling "parameters" and sliders quite well - instead of a picture there's a 3d model :) I would defs go this way - it's a familiar ui and quite intuitive, and I have no qualms about blatantly copying their layout. This would mean having a list of possible parameters, and exposing only one slider at a time.

Yes please big and nice touch targets, etc. I agree with all your suggestions, and, anyway, the freedom to experiment is there, so feel free to disregard what I've just been blabbering.

I hope all is clear

didimitrie commented 8 years ago

From @philipbelesky on February 11, 2016 3:9

That all sounds great, let me know when you think the architecture's good to go.

One thing that might help before then would be to have a very brief set of contributing guidelines in the README or as a separate file. At the moment I assume any changes would be pull requests against master but you may want to a develop stage or a gitflow style branching system or something.