Why you should develop your next Web app as a Progressive App (PWA)

Progressive Web Apps are new generation of web applications which are capable of rich user experience. It's a approach for developing optimized and feature rich applications for various device form factors by using latest web technologies. So, what results can one expect from developing a PWA,