What is the best way to get pokemon candies
I struggle to get the candies i need for my pokemon to evolve
Answers
Walking.
This game is all about walking. The further you walk the more pokemon you'll encounter, hatch and catch. Eventually you can complete the pokedex just by hatching eggs and evolving them. Besides you get best IV mons from eggs (a few are available in raids).
For a specific pokemon that you don't usually find or hatch try to get to nests. Check the SilphRoad nest atlas to find nests in your area and nearby.
1) Walk the Pokémon you want to evolve.
2) Walk the Pokémon you want to evolve AND buy Incubators to hatch as many Pokémon as possible because it's possible you will get a bunch of candies when you hatch one.
3) Be an asshole and feed berries to Pokémon on friendly gyms that are associated with the Pokémon you want to evolve. (Note: This might not actually work - I don't know if I have ever actually gotten a candy as a reward for being a jerk.)
4) Rare Candies.
5) Begging the Pokegods to send to you a Level 1 fully evolved version of the Pokémon you want to evolve where you can use a Pineapple to get more candies from the catch.
3) isn't as bad as you describe it. at least not in my area. I just fed 2 razberries to a Snorlax this morning and got myself a candy (you have likely gotten several and just don't notice). The Snorlax went from about 700 CP to 780 CP. I hardly think that would deter anyone from taking the gym. It might add 5 more seconds to the task. A lot less time than it took you to read this.