This simple timer application for the web was made to experiment with some web APIs:
- Web Components to structure an application.
- manifest and service worker to make a web application available offline.
- Web Audio API to generate sound.
- Screen Wake Lock API to keep device from entering sleep mode when running a workout timer.
Screen Wake Lock and Web audio API do not work properly in iOS Safari, making the workout timer pretty useless on iPhones.