Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building (Progressive) Web Apps

Building (Progressive) Web Apps

Most people think to build an app they must write native Android or iOS code. However, web frameworks allow developers to easily build powerful web apps. Tools like Ionic allow developers to make apps that feel native with their UI, offline capabilities, and the ability to install them onto a user's device. The web is advancing at an unprecedented rate; we can take advantage of this. Learn what makes a PWA progressive and how to build amazing (web) apps!

Michael Solati

April 27, 2020
Tweet

More Decks by Michael Solati

Other Decks in Technology

Transcript

  1. • I’m a Web Developer ◦ Developer Program Engineer @

    Google • <3 the Web ◦ Started w/Blaze & Meteor ◦ Dove into Angular (2+) • I HAVE A MaaS PRODUCT • I’ve screwed up a lot
  2. Building a high-quality Progressive Web App has incredible benefits, making

    it easy to delight your users, grow engagement and increase conversions.
  3. Shun the non PWA • Current page does not respond

    with a 200 when offline • Does not register a service worker that controls page and start_url • Web app manifest does not meet the installability requirements • Is not configured for a custom splash screen • Does not set an address-bar theme color • Does not provide fallback content when JavaScript is not available
  4. !==

  5. So many other APIs • Local device storage • Web

    animations • Payments • Foreground detection • Shape detection • Network type & speed • Multi-touch • Gamepad input • Presentation features • Credential management • Bluetooth • Audio & video capture • USB • Geo location • Device motion & orientation • Online state • Virtual & augmented reality • Low level audio APIs
  6. Quickly start your app App shortcuts help users quickly start

    common or recommended tasks within your web app. Support on: Android - Chrome 84+ Windows - Chrome 85+, Edge 85+