Native Mobile App or PWA? What Do You Need?