With Unity Remote 5, you can use an Android device to view and test your game live, right inside the Unity Editor 5.4 or later. Unity Remote 5 makes your Android device act as remote control. It streams touch, accelerometer, gyroscope, webcam and screen orientation change events back to Unity Editor. This is useful for rapid development when you don't want to compile and deploy your project to Android device for each change and prefer to use the Unity Editor Game window instead.
Extended product documentation is available on Unity Manual: docs.unity3d.com/Manual/UnityRemote5.html

Unity Remote 4 still available at Unity Asset Store: www.assetstore.unity3d.com/en/#!/content/18106
From version Unity Remote 5 2.0:
Added support for gamepads connected to the remote device (requires Unity 5.4)
Added support for compass and location data
All versions
August 12, 2016