In the ZMM docs under pre-install tasks #3 says
You must use SSL with the servers where the ZENworks Mobile Management Web/HTTP component is installed to meet best practices for security (source)
.

Does this mean an SSL is required for ZMM to function (iOS devies mostly) or is an SSL only required for best practices and can still fully function without one?