Good golf GPS app is SkyDroid. Cost is $1.99 one time charge. Seems to have all The Villages Courses except Evans. I was using Golf Logix which cost $29.99 per year but like this even better and is simpler to use.
If you put in say Cane Garden it will show all 3 nines. You check which 2 you are playing then it asks you what order you are playing them in. This app is very simple to navigate.
Site below shows information about how it works and also has a video.
SkyDroid - Golf GPS
Site below shows all courses
SkyDroid - Golf GPS: Courses Page