Dear student
generally when a minerals surface reflects light we say that it has lustre
Iodine has a very shiny surface because Iodine have free electrons. When sunlight falls on such surface, free electrons get vibrated and reflect light. Then it shines
Regards