PSA!!
If you care about shinies, catch EVERY pokemon you defeat.
We know that legendaries don't show up shiny until after defeat. I saw a rumor that legendaries have an increased shiny rate in DMax Adventures and I'm fairly sure this extends to all Pokemon as I just saw the Accelgor I caught...