Everybody involved in a mid size project or bigger is concerned about architecture. We have all been told that a good architecture can help us to have a more agile, robust, and easier to work with application, but it is not always clear how nor the architecture everybody else is talking about. By establishing parallelisms with the very well known problems of the Death Stars and the Starkiller Base, I go through the most relevant problems, explain how a well thought out architecture can be valuable to us, and share some code that implements it. The talk includes only minor spoilers, it will focus on more than MVC. It uses Swift in all of the code examples, because it is very well suited to implement those advanced architectures. Take away concepts: Architectural concepts for mobile applications How to use some common design patterns How to improve the testability of your code Take advantage of Swift features