To charge or run ads? An iPhone dev's dilemma