The answer is it depends. Running ads is best if you want to keep your app free. However, some mobile apps thrive in charging fees for membership or premium features and content.