

722: Next Level Web APIs. Bluetooth, File Access, Thomas Steiner - Project Fugu
Jan 26, 2024
Thomas Steiner, a developer relations engineer at Google, discusses Project Fugu, which aims to bring native-like functionalities to web applications. He shares insights on exciting new APIs like WebBluetooth and their potential to enhance user experiences. The conversation touches on the differences between Isolated Web Apps (IWA) and Progressive Web Apps (PWA), browser compatibility challenges, and the innovative use of MIDI in creative applications. Thomas also hints at future developments, including the File System Observer API and collaboration with companies like Lego for educational tools.
AI Snips
Chapters
Transcript
Episode notes
Label Printer Hack
- Wes explored web Bluetooth API by hacking a label printer, showcasing its ease of use over other Bluetooth APIs.
- This interaction initiated the podcast episode with Thomas Steiner.
Project Fugu's Goal
- Project Fugu aims to enable any app idea on the web by creating new web APIs as needed.
- This addresses API gaps that force developers to go native or use Electron.
Web API Examples
- Wes highlights web APIs like Bluetooth, Serial, and firmware updates via the browser, emphasizing user experience.
- Updating firmware through a website is preferable to downloading sketchy EXEs.