Detecting Leaky View Controllers
For iOS developers, avoiding retain cycles is one of those things that is conceptually easy but can be deceptively subtle in practice. For the uninitiated, Swift manages memory by checking how many...
View ArticleOur Transition to Machine Learning in Search Ranking to Match Customers and...
Thumbtack helps customers search for the right local professionals to get projects done. Our search product collects project details from customers and matches them against preferences from...
View ArticleTargeted Code Coverage Reports for Android Continuous Builds
Automated testing is an important part of software development. Developers should always write tests for the code they produce. This not only ensures that their code is correct, but will also help...
View ArticleBuilding a native design system for iOS
What is a “native design system”? “Native design system” can be broken up into two parts: “native” and “design system.” Starting with the latter, a design system is a collection of reusable...
View Article