pull down to refresh

I think you are mistaking native as in "using the UI widgets provided by the OS". In this sense, no, it's not native. Flutter applications are native because they are compiled into native machine instructions, rather than relying on interpretation by a VM