Wow, that is quite the ridiculous and insulting insinuation – not to mention entirely baseless.
We don’t bundle the touch library for a variety of reasons: it’s inefficient and irresponsible for multiple plugins to bundle common libraries, it causes collisions when the same library is loaded multiple times, and touch events can often conflict with existing touch events in themes, with the potential to cause site usability issues. While a touch slider may not have an issue because all touch events are contained within that element, swipe gestures on the body of the site itself are a much different case.
Overall, bundling the touch library would be a poor design decision. When creating plugins for public consumption, we have a responsibility to make good design decisions and not just throw the kitchen sink at the problem to create a plugin that may have many features but not function smoothly. We want everything included in the plugin to be rock solid. That’s why we don’t include it.
These are important considerations when developing for an ecosystem like WordPress, where many different pieces of code are interacting on the same site. The pattern of providing an API to hook up your own system is a much better option, even if it takes a little extra effort. It only takes a few lines of code to achieve, and we provide a detailed tutorial on how to implement this customization for those who would like to do so:
https://sevenspark.com/tutorials/swipe-gesture-controls-shiftnav-responsive-mobile-menu-wordpress
As a non-developer, I wouldn’t expect you to be aware of all these nuances of JavaScript, touch events, and plugin development – and that’s absolutely fine. Asking for clarification on why this would not be included is certainly understandable. But the insulting suggestions are absurd and entirely unnecessary.
If you’re looking for assistance with customizations, there are a lot of freelancers out there who could help – we recommend WP Kraken as a good option if you’re not sure who to get in touch with.
Have a good one