If you see a flag and you wonder which country/organization it belongs to, this iPhone/iPod touch application can help you. Just select some or all of the main colors, the pattern and the symbol (if any) of the flag, and you'll get a list of flags that match the criteria. You can also search for countries. It contains 317 flags.
In addition to flags, you'll get some facts about each country/organization. You can also see a map of the country you are looking for. You can choose between map view, satellite view or hybrid view.
It also contains a flag quiz. A fun way to learn the flags of the world.
Everything (except for the maps) is stored locally, so you don't need to be connected to use it.