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
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
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.