feat #292 Detecting Mobile Device Properties

Ready for Code Review !