Walk us through a recent code sample you wrote. What architectural patterns did you choose (e.g., MVVM, VIPER, MVC), and why?