Mini case study on different approaches to architecting iOS apps