Explain design patterns you have used in mobile development and give a real-world scenario where you applied one.