How would you design a snap fit? Where are snap fits used most often? How much force does it usually take to insert a snap fit?

How would you design a snap fit? Where are snap fits used most often? How much force does it usually take to insert a snap fit?