Lucien Immink
Project Fugu: Extending the web
#1about 9 minutes
The challenges of cross-platform application development
Cross-platform frameworks like Electron and React Native create complexity and overhead by bridging web technologies to native APIs.
#2about 6 minutes
How progressive web apps enhance the web platform
Progressive Web Apps use service workers and a web app manifest to provide app-like features such as offline access, installability, and push notifications.
#3about 5 minutes
Introducing Project Fugu and its core principles
Project Fugu is a cross-company effort to add native capabilities to the web platform, guided by the core tenants of security, trust, and privacy.
#4about 3 minutes
The process for adding new Fugu web APIs
New APIs are developed through a public process of identifying needs, creating explainers, gathering feedback, and writing specifications before browser implementation.
#5about 8 minutes
Accessing hardware and system features from the web
Fugu provides low-level access to hardware like USB and Bluetooth devices, as well as system features like the async clipboard and app icon badging.
#6about 5 minutes
Interacting with local files and user data securely
APIs like WebOTP, Local Font Access, File System Access, and the Contact Picker allow web apps to interact with local data with user permission.
#7about 3 minutes
A look at upcoming and experimental Fugu APIs
Future APIs being developed or considered include ambient light sensors, borderless mode, app store payments, and screenshot detection.
#8about 2 minutes
Summary and resources for getting started with Fugu
A recap of Project Fugu's goals and a list of resources like the Fugu API tracker to check for shipped and upcoming features.
#9about 16 minutes
Discussing developer adoption, security, and browser support
A conversation covering the challenges of Fugu adoption, including inconsistent browser support, the importance of user trust with permissions, and business incentives.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
05:54 MIN
Expanding PWA capabilities with modern web APIs
PWAs in 2021
00:27 MIN
Introducing Project Fugu and its goals for PWAs
Project Fugu: Progressive Web Apps, Superpowered
25:49 MIN
Extending web capabilities with Project Fugu APIs
Making of paint.js.org—a Web Component-based Productivity PWA
31:27 MIN
The future of PWAs and Fugu API adoption
Project Fugu: Progressive Web Apps, Superpowered
34:15 MIN
Accessing hardware and tracking new web capabilities
Native Web Apps: Are We There Yet?
06:05 MIN
Demonstrating Fugu APIs with a paint web app
Project Fugu: Progressive Web Apps, Superpowered
03:47 MIN
Understanding the web's evolution into an app platform
Native Web Apps: Are We There Yet?
17:48 MIN
Implementing Fugu APIs with progressive enhancement
Project Fugu: Progressive Web Apps, Superpowered
Featured Partners
Related Videos
Project Fugu: Progressive Web Apps, Superpowered
Christian Liebel
Possibilities with Web Capabilities
Rowdy Rabouw
Progressive Web Apps - The next big thing
Nico Martin
Native Web Apps: Are We There Yet?
Maxim Salnikov
PWAs in 2021
Ire Aderinokun
View-Transition-API: Gamechanger for hybrid app-development
Sascha Lehmann
New Browser APIs, End of React Create App, Smuggling Data in Emoji and more with Rowdy Rabouw
Chris Heilmann & Daniel Cranney & Rowdy Rabouw
Making of paint.js.org—a Web Component-based Productivity PWA
Christian Liebel
From learning to earning
Jobs that call for the skills explored in this talk.


Lead Fullstack Engineer AI
Hubert Burda Media
München, Germany
€80-95K
Intermediate
React
Python
Vue.js
Langchain
+1

Angular Developer
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
RxJS
Angular
TypeScript
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL




