In fallarbor town there is a house with a sign near it that's the move tutors house in order to receive any training from him you must trade him one Heart Scale.
yes
It is used for the move tutor, who teaches you Pokemon old moves that they have forgotten.
The move tutor lives in Fallabor town. But he wants heart scales in exchange for a move.
Pokemon ruby's version IS Pokemon ruby.
Some Pokemon can learn it regularly but since it used to be a TM it can be learned via move tutor though this move tutor isn't in ruby its in emerald and Pokemon xd gale of darkness so transfer any Pokemon you want to teach sky attack to to emerald or xd gale of darkness.
He's in Selaro Town, just south of Polaris Town and of the Thin Forest.
no
You can exchange them with the Move Tutor in Fallarbor Town. He can teach your Pokemon a move that it learnt in the past but doesn't know anymore. This is useful if you accidentaly delete your best move, etc.
To teach a Pokemon a move that it should learn as a level-up move, go to:Platinum, Pearl, and Diamond Version: In Pastoria City, in the southern part of the town, is a house with a fat guy standing outside. got into that house to find the move tutor.HeartGold and SoulSilver Version: Go to Blackthorn City. Somewhere, there is a house. Inside that house, is the move tutor and move deleter.Emerald, Ruby, and Sapphire Version: Go to Fallabor town. At the west side of the town, there is a house. Go in there. If there is a fat guy there, he is the move tutor.You also need a heartscale to trade with the move tutor so he'll teach your Pokemon a move.
you cant get it by TM or move tutor but some Pokemon like camerupt or solrock learns it by level up
As of Pokemon Omega Ruby and Pokemon Alpha Sapphire, you can take Staraptor to the Move Tutor in Battle Resort and teach it Sky Attack. For Generation IV, you can teach Staraptor Sky Attack from the Move Tutor in Pokemon HeartGold and SoulSilver.
There is no move tutors AT ALL in Sapphire/ruby.