First Do No Harm
summary
Claims concrete practices cut defects by combining study prevention and diagnosis and lists over a dozen tools with examples and measurable wins. Static analysis like lint Checkstyle FindBugs and PMD catches patterns. Use LeakCanary detects toolbar leak to find memory leaks and Postman monitors APIs to run JS schema checks and scheduled monitors. Crashlytics shows rollout crash rates (example 10%) APK Analyzer and Android Profiler expose size CPU memory and network causes while MVP plus Dagger and Timber improve maintainability.
AI-written summary · about
chapters (34)
- 0:00Intro
- 0:39What's Involved
- 3:13Newsletters
- 3:46Podcasts
- 5:21Online Courses - Udacity
- 5:49Online Courses - Caster.IO
- 6:31Conferences
- 7:31Open Source
- 8:56Study
- 10:51Static Code Analysis - FindBugs
- 12:26Code Reviews
- 13:36Leak Canary
- 14:49Architecture
- 16:11MVP + Dagger
- 17:11API Testing - Postman
- 17:37Sending Requests
- 18:07API Response
- 19:43Test - Schema
- 20:32Set Up Monitors
- 21:09Prevention
- 24:07Write Logs
- 24:27Logcat/Pidcat
- 24:52Log Events
- 25:52Crashlytics
- 27:07Classy Shark
- 27:57Battery Historian
- 30:04Systrace
- 31:05Apk Analyzer
- 32:05Android Profiler: Memory
- 32:39Android Profiler: CPU
- 33:19Android Profiler: Network
- 34:05Android Options
- 34:39Profile GPU Rendering
- 36:24Resources
related talks
41mFirst, Do No Harm
38mBreak your App before Someone Else Does
19mEase Software structural quality on Android (en)
01h 00mAdvanced Tools for Better Productivity
36mDAAS: Debugging as a skill!
40mAssuring top-notch code quality in the Java Universe
29m“The Current State of (free) Static Analysis"
52m“Tools from the C++ eco-system to save a leg”
