Through The Looking Glass: Exploring your App Codebase by using Graph Theory
iOS and Android apps these days often have a non-negligible volume of code, an architecture that is constantly in motion and thereby a growing complexity.When working with such large code bases, the process to inspect, compare and understand can be tough, time consuming and anything but intuitive.
Sometimes it helps to look at the big picture. So why not take a step back and reconsider things from a different perspective, to see how all the pieces fit?
In this session we will go deep down the rabbit hole and dive into some graph theory approaches, that allows us to visualize large app code bases,
get a more holistic view of our iOS and Android projects and to draw conclusions easily and intuitively. Based on real examples, we will see how visualization tools (e.g. by using dependency graphs) can enable developers to create other ways of looking at things.
At the end of this presentation, you will take some useful theoretical and practical approaches with you, that enable you to rethink complexity and decisions of your app projects from a more big picture perspective.