A obvious way to get them all is to catch every single one you see.
However, the Berry Master and his wife (Route 123) will give you one or two every day.
all of them
no
talk to trees
you get it from the berry master in route 123 you will find a house with berries all around it
by getting berries and going to contest halls to blend them.
Make them eat berries and don't let them faint in battles.
All The Shiney Pokemon You Can Get In Pokemon Ruby Are All The Pokemon You Can Get in Ruby Any Pokemon Can Be Shiney Even Starters and Legendaries. So There Are 200 Shiney Pokemon You Can Get In Pokemon Ruby.
I'm bored so I will answer :D... Citrus berries can be found about everywhere in Pokemon Ruby... so a good example is Route 22.
to get heracross, you have to go to the safari zone. i suggest you go in with a lot of berries, because if you get close to him many times it runs away. so you have to throw him berries
All the Pokemon past Turtwig are unavailable in Ruby.
one is great battle
Tamato berries are randomly given out by the berry master in ruby, sapphire or emerald.