In G5, I encountered two wild shinies and caught them, a Tranquill and a Meinshao.
In X, I got wonder-traded a 4IV Timid Drought Vulpix and used a US Ditto with it to breed a shiny after about 100 eggs, I'd guess. Unfortunately, the shiny got Flash Fire ... I'm debating if I want to be greedy...