I've had good luck with iwindsurf. There's an app for smartphones. Is pretty spot on most of time