App Thinning in iOS: Bitcode, Slicing & On-Demand Resources

What is App Thinning?