Here is a great tutorial series on setting up push notifications: Implementing Push Notifications: Setting Up & Firebase  

The internets has been waiting for years, but it’s finally here. You can create a web app that feels like a native app on ios or Android. Here is a great overview: A Beginner’s Guide To Progressive Web Apps