I only got an M1 Mini yesterday but runs IOS apps should be read as runs some IOS apps.
A fair number of apps I use on IOS do not show up as available for the M1. E.g Music streamer, Google home for 2 examples.
If you disable system protection csrutil disable apparently that stops any ios app from running.
It does perform well, seems to be similar to an i7 performance wise in multithreaded apps it's single core performance is excellent. I tried my delld3100 dock with the mini and i was able to run 3 screens off that and 1 more on the hdmi, the hdmi output didn't work with a dvi input on one of my monitors which was a pain I had to switch 2 of them around.
The 2 USBC/ Thunderbolt ports are kinda misleading each gets a seperate channel, where the 4 port USB C's were split a pair sharing a single channel. I found you can put itunes on the mini but i struggled to get anywhere with shared libraries.
Apple Music seems to work only with itunes bought music, doesn't want to use shared libraries from my macbook pro. I'm less than 8 hours in with the M1 and big sur so i'm not sure if i'm finding walls or just not familiar enough to get things working as I want.
Rosetta 2 seems pretty good so far I was prompted to install it when I downloaded brackets
it seems to work as expected.
I think that running anything "cracked" is likely to be a problem. If you want to use ios apps as well, but the ios apps seem to be a "select few" anyway.
Homebrew isn't ready yet but its only been a couple of weeks since the m1 macs have been available.