High-quality software is important for tech companies. It is getting challenged because hundreds of engineers are working on the shared big code base. Unit testing, automation testing and static analysis are very helpful to create error-free code. Static analysis is a technique to detect software errors by analyzing existing code without running.
However, there are pitfalls which cannot be detected by existing tools. Some pitfalls could be related to company coding standards or how to use third-party libraries. For example, string resources should be sorted alphabetically by a string key. This talk will about a way to avoid those pitfalls collaboratively by utilizing Android custom lint, which is a one of static analysis tool. With Android custom lint, developers easily avoid pitfalls with a nice explanation such as which line and why.
Presented at droidcon Tunisia 2016 http://www.droidcon.tn/avoiding-pitfalls-collaboratively/.