Das ferramentas nativas é os recursos que você quer utilizar, com câmera, localização, bússola, giroscópio, sensores de autenticação dentre outros, algumas dessas ferramentas você n ão consegue usar no PWA, mais câmera, localização, captura de áudio, cache é possível. De qualquer forma, de uma olhada nesse link. Quanto a libs e frameworks eu sempre utilizei o react com antDesign.