Best controller for smartphones