Native UI #1

Open
julia wants to merge 7 commits from jj/native into main

7 commits