"Nobody came yesterday."
Translation:Nadie vino ayer.
I had the same issue. Here is what I found: Nadie is a pronoun like he, she, or it. ... the difference is that Ninguno / ninguna can be an adjective indefinite or a pronoun meaning no person or thing signified by the subject that always accompany and also take the gender of the subject as well: No tenía ningun problema.
SpanishDict › answers › how-do-i-k...
How Do I know when to use Nadie vs. Ninguno | SpanishDict Answers