Maybe I've misunderstood but referring to running local binaries in containers as "non native" compared to regular chrome "apps" which are web apps, just seems wrong to me.
By definition then, solving the app gap by using a container to host Android or desktop Linux programs is non-native.
It is simply some extra properties in kernel data structures that allowing multiple views. But a container is just a process no different than any other.