Developers spend a lot of their time in the IDE on a regular basis. As code changes, IDEs, like Intellij and Android Studio, need to update their index. However, this operation tends to slow down as a codebase continues to grow, which affects development productivity. At Uber, we decided to look at how to improve indexing performance for projects with a lot of modules. In this talk, Naveen Narayanan will outline the various performance issues that Uber discovered with Intellij and their Android codebase. He will dive deep into how they developed “Uber Focus” to significantly improve Intellij’s performance using lazy indexing. You will also learn how to incorporate these solutions into your IDE workflows to improve your productivity.