You have to save right next to the Heatran and battle it. If it's not a shiny, then load the game again and battle it. Just repeat this until you get a shiny Heatran. If it's shiny, it will be a different color palette and will sparkle.
Use a little bit of olive oil or ketchup to shine your brass item after you’ve cleaned and polished it. Just dab some onto a cloth and lightly rub it...
Generally, no. Leather needs to be polished with oils or waxes in order to become shiny. If you want your leather to get shiny, you need to care for it...