This document discusses how to make mobile web apps better using modern Browser APIs. It provides an overview of several APIs including App Install Banners, Service Workers, Push Notifications, Network Information, Storage Estimation, Device Orientation, Media Session, Web Share, Credentials Management, and Workbox. It compares features of progressive web apps to native mobile apps, noting advantages and disadvantages of each. While progressive web apps cannot fully replace native apps, they provide many similar capabilities and could serve as a "lite version" of a native app through the web.
66. • They had to send the password as part of a JSON object.
• They had to send the hash value of the password to their server.
We received feedback that developers could not use the API because:
After performing a security analysis and recognizing that concealing
passwords from JavaScript did not prevent all attack vectors as
effectively as we were hoping, we have decided to make a change.
PasswordCredential object now includes password
74. Web Share API Very quick
manifest.json Quick
Network API Quick - Normal
Storage API Normal
Media Session API Normal
Credentials API Normal - Long
Workbox Quick - Long
78. • Launch from home screen
• Fast performance and reliability
• Complete access to device features
• Slow delivery to user
• Real time delivery
• Limited access to device features
• Depends on internet connection
• Can’t install Web App on a device
➕
➖
➖
➖
➕
➕
➖
➕
79. • Real time delivery
• Extended access to device features
• Offline work
• Install on a device
• Most features aren’t supported on iOS now (< 11.3)
➕
➕
➕
➕
➖
80. So should I continue developing the
app on Android when there is the PWA?
🤔