Step forward the brilliant J-25 jacket from AyeGear. As the name suggests, it has 25 pockets of varying size to hold keys, passport, phone, MP3 players, earphones and everything else you could need.
Results that may be inaccessible to you are currently showing.