Walk me through the SOLID principles and provide a practical example of how you apply them in mobile development.