Yes! This app is free and not only identifies plants, but also fungi, insects, birds, reptiles, amphibians, mammals, aquatic!
And while there are many apps out there that do something similar, almost all rely on an internet connection. Go off into the wilderness with no cell towers and they're useless!