Richard's suggestion is a very good one. I wish more holster makers would make front pocket holsters with anti-print panels.
The most important thing for keeping a pocket holster concealed is selection of the pants.
I find that most "classic fit" pants don't work well. "Relaxed fit" is better. The looser fit works wonders in reducing printing. One of the few exceptions is some Eddie Bauer pants I bought recently. The relaxed fit was more "rapper fit", but the classic fit was loose enough for good concealment.
If you buy your pants so that you have an extra inch or two in the waistband, this not only helps for IWB carry, but also for pocket holsters and even ankle holsters because your pants won't ride up as high when you sit.
Darker colors seem to work best.
I can hide a Glock 26 in the pockets of the right pants but can't hide a Kel-Tec P-32 in the pockets of the wrong pants.
Also, keep in mind that most people don't notice bulges in pants pockets.