Details
-
Type: New Feature
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 1.2 Final
-
Fix Version/s: 1.4 Beta
-
Component/s: Containers
-
Labels:None
-
Environment:n/a
Description
One of the big differences between a native mobile and a mobile web UI is the ability of native UIs to support gestures. It's common for native apps to support various swipe gestures. A swipe in from the left may open a menu. A swipe up from the bottom of the screen may open a different panel. Native apps often support two finger pinching or spreading.
This high-level of touch support is lacking in web apps however. The javascript api's typically support touchstart, touchmove and touchend. So gesture support is usually limited to scrolling and carousels.
A native-web gesture support layer could be implemented in the ICEmobile container, which captured multi-point gestures and allowed the web layer to register callbacks for gestures, which could then respond to different gestures accordingly.
This high-level of touch support is lacking in web apps however. The javascript api's typically support touchstart, touchmove and touchend. So gesture support is usually limited to scrolling and carousels.
A native-web gesture support layer could be implemented in the ICEmobile container, which captured multi-point gestures and allowed the web layer to register callbacks for gestures, which could then respond to different gestures accordingly.
Activity
Philip Breau
created issue -
Judy Guglielmin
made changes -
Field | Original Value | New Value |
---|---|---|
Attachment | jsf-impl-icefaces-jbossorg-2.jar [ 15304 ] | |
Attachment | module.xml [ 15305 ] |
Philip Breau
made changes -
Assignee | Steve Maryka [ steve.maryka ] | User Philip.breau [ philip.breau ] |
Judy Guglielmin
made changes -
Comment | [ modified jar that is part of icefaces distribution. Also module.xml file to show what has to be modified to use the modified jar ] |
Judy Guglielmin
made changes -
Attachment | jsf-impl-icefaces-jbossorg-2.jar [ 15304 ] |
Judy Guglielmin
made changes -
Attachment | module.xml [ 15305 ] |
Judy Guglielmin
made changes -
Comment |
[ must start jboss with this format (I also used 0.0.0.0 instead of my IP address...but have to use the -b for mobile devices to access a local host /Users/jguglielmin/icefaces/servers/jboss-as-7.1.1.Final/bin/standalone.sh -b 10.18.39.103 ] |
Judy Guglielmin
made changes -
Comment |
[ mobileshowcase:- container is good (except for iPad microphone playback which is a problem on tomcat7 as well but only with container). mobile safari on iPad with icemobile-sx -> gMap on iPhone finds location but map may or may not show the location. scrolling is difficult on hand held device as the map is scrolling all over. Try to scroll down on page to see map and you scroll the map. Rotate the page or reload to see the map of the location. android phone is good container and browser. ] |
Ted Goddard
made changes -
Fix Version/s | 1.3 Beta [ 10373 ] |
Philip Breau
made changes -
Fix Version/s | 1.4 Beta [ 10874 ] | |
Fix Version/s | 1.3 Beta [ 10373 ] |
Philip Breau
made changes -
Assignee | Philip Breau [ philip.breau ] |
This would be good to prototype in a stack viewer component, similar to carousel. Note that the user does not expect gestures for all cases: gestures are not recognized in Settings or for Safari back button.