There are 3 ways to combine AMP with PWA (as described here):
- AMP pages with PWA features
- AMP as entry point into your PWA
- AMP as data source for your PWA
In both first and third approach, we are fetching AMP content from the server using service worker, modify it if required and render. Can someone please explain the difference between these approaches? What exactly is the use of 'Shadow AMP' API?