To get the Shiny Charm, you have to complete the Paldea Pokedex, which, of course, involves playing the entirety of this game and the post-game. Every single Pokemon in Paldea must be captured, and once you get them all, you must go to the Biology Lab in the Naranja/Uva Academy and speak with Professor Jacq.