Could someone summarize Catalyst and M1 Mac relationship?

Hi.

When Catalyst was released, I understood that it consisted of two factors, compiling for Intel CPU and UIKit on macOS.
So you needs to add target "Mac" and Mac.entitlements on Xcode to run your app on Catalyst.

Now M1 Mac appears and it runs iPhone/iPad apps without the above compilation if they are distributed.
  1. In this case, still do iPhone/iPad apps run on Catalyst?

(I mean that macOS-specific features such as UIHoverGestureRecognizer work on M1 Mac if you implement some using these features.)

2. Why don't you need Mac.entitlements?

The above two questions are just what I come up with.

Detail summary is welcome.

Thanks