It seems that when pokemon have special forms (like shaymin, gourgeist etc), their default name is their default form (shaymin-land, gourgeist-avarage). We should carefully scrub these to only the proper name. Care is needed as some pokemon have "-" in their name naturally like Ho-oh, Mr-Mime etc. Also Nidoran-male and Nidroan-female could use a better name to separate etc
To conclude
Scrub alternate form names to just be the name of the pokemon (shaymin-land => shaymin)
Update Nidorans to have updated names (Nidoran-m => Nidoran♂, Nidoran-f => Nidoran♀) this one is more optional, Nidoran-m works and ♂ might have issues rendering on a mutliplatform device.
Capitalizing names (bulbasaur => Bulbasaur).
I think having a hardcoded exception list can help with checking and updating pokemon names. This isn't really blocking any features, but presentation wise would look nice for Milestone #1
It seems that when pokemon have special forms (like shaymin, gourgeist etc), their default name is their default form (shaymin-land, gourgeist-avarage). We should carefully scrub these to only the proper name. Care is needed as some pokemon have "-" in their name naturally like Ho-oh, Mr-Mime etc. Also Nidoran-male and Nidroan-female could use a better name to separate etc To conclude
I think having a hardcoded exception list can help with checking and updating pokemon names. This isn't really blocking any features, but presentation wise would look nice for Milestone #1