Progressive Web Apps on Firebase - Google I/O 2016

  Рет қаралды 26,964

Firebase

Firebase

Күн бұрын

Progressive Web Apps offer a first-class mobile experience for users, but can be daunting to approach the first time you build them. Luckily, Firebase offers a first-class development experience for building Progressive Web Apps! In this session, we take a Firebase-powered web application and turn it into an offline-ready, service-working, app-manifesting, production-ready Progressive Web App using Firebase Hosting, Auth, and Database. We walk through how to add Progressive Web App capabilities to an existing app, how to cache app shell and Firebase Database data offline, and how to deploy your PWA to Firebase Hosting.
Watch more Firebase talks at I/O 2016 here: goo.gl/JTH9Fr
See all the talks from Google I/O 2016 here: goo.gl/olw6kV
Subscribe to the brand new Firebase Channel: goo.gl/9giPHG -
Get started using Firebase today goo.gl/gCHr6r
#io16 #GoogleIO #GoogleIO2016 #Firebase

Пікірлер: 31
@JamesJosephFinn
@JamesJosephFinn 8 жыл бұрын
Firebase here I come. Excellent presentation. Power to the web!
@zaramaraj3677
@zaramaraj3677 8 жыл бұрын
Excellent !
@FilipeAguiarCarvalho
@FilipeAguiarCarvalho 8 жыл бұрын
That's so nice. I'm curious if someone will provide an angular lib to do the indexeddb on it too.
@TheJoceM
@TheJoceM 7 жыл бұрын
I am looking for a tutorial/code about PWA and firebase with capabilities to draft offline CUD changes and sync them when online (one of the options that Michael mentions in his video). Does that actually exist ?
@TheoGregoire
@TheoGregoire 7 жыл бұрын
Great video. Are there slides available for this presentation you can direct me to?
@CaimAstraea
@CaimAstraea 7 жыл бұрын
What about IOS ? What are some good techniques to get around the lack of features
@luisrico4429
@luisrico4429 7 жыл бұрын
i try all the step
@luisrico4429
@luisrico4429 7 жыл бұрын
Tnks
@luisrico4429
@luisrico4429 7 жыл бұрын
Very nevius
@markusgattol
@markusgattol 6 жыл бұрын
the link app-manifest.firebaseapp.com doesn't exist anymore, where has it gone? :)
@minakhan1390
@minakhan1390 8 жыл бұрын
Hi, ~32:50, you say that there's a codelab about offline write and that polymerfire+app-storage supports it. I couldn't find the link to the codelab link..Could you please tell me where I can find more information about offline storage with firebase? thanks! I have already seen this: firebase.google.com/docs/database/web/offline-capabilities but I wonder if polymerfire elements support this.
@usasikh1
@usasikh1 8 жыл бұрын
+mbleigh is there a solution or guide to get offline firebase database in indexdb for React app?
@michaelbleigh8737
@michaelbleigh8737 8 жыл бұрын
I'm not aware of any off-the-shelf solutions for it. Basically you'd want to take a similar approach to how PolymerFire does it -- interacting primarily with an indexeddb store that gets populated (when online) by Firebase DB.
@MartinHollerweger
@MartinHollerweger 8 жыл бұрын
Great presentation, but what I don't understand is why Index db mirror isn't implemented in firebase directly. Why do I need to use Polymer for that? I would rather like to use Firebase offline like within mobile apps. The next app I want to build is a progressive offline first Web App with Ionic2 & Firebase. Is there also any lib to use app cash as a fallback when service workers aren't available?
@michaelbleigh8737
@michaelbleigh8737 8 жыл бұрын
Hey Martin, supporting native offline in the JS SDK is something that I'd love to see happen eventually, but there are a number of reasons it hasn't yet. iOS/Android have more homogenous capabilities and there's no need to worry about e.g. cross-tab communication or multiple sessions simultaneously on the same origin. To ship something in the SDK, we'd have to feel 100% confident we have answers that work for almost everyone. Shipping a library like PolymerFire lets us experiment and find out how to approach in a more experimental fashion.
@MartinHollerweger
@MartinHollerweger 8 жыл бұрын
Hi Michael, thanks for the quick response. Okay doing experimental testing makes a lot sense. One more Question: Is it intended to only use index db for a Firebase persistence? No service workers should be required for that or?
@mbleigh
@mbleigh 8 жыл бұрын
+Martin Hollerweger service workers aren't necessarily required for indexeddb caching but to be able to boot the web app offline you will either need service workers or to work with the notoriously difficult app cache spec.
@MartinHollerweger
@MartinHollerweger 7 жыл бұрын
Hi Michael, is there any update on the offline support for the JS SDK? Or will there be a support library I could use with ionc2?
@michaelbleigh8737
@michaelbleigh8737 7 жыл бұрын
No updates. We know it's a pain point, but nothing new to announce. At present, you'll have to roll your own solution to persistent offline data. Sorry, wish I had better news!
@luisrico4429
@luisrico4429 7 жыл бұрын
Ok
@usasikh1
@usasikh1 8 жыл бұрын
Is Chrome the only mobile web browser that supports all PWA features?
@michaelbleigh8737
@michaelbleigh8737 8 жыл бұрын
On mobile Chrome is definitely the furthest along. The good news is that WebKit has put Service Workers on their public roadmap as something they intend to implement, so it will be coming to Mobile Safari at some point. Firefox has also already implemented a wide swath of PWA features, though I'm not familiar with exactly what ships in their browser today. Microsoft has started implementing Service Worker in Edge, as well.
@usasikh1
@usasikh1 8 жыл бұрын
Great Thanks Michael, follow up question, do you know of any guide to implement Firebase Cloud Messaging in a PWA, i have looked at codelabs guide but they work GMC not FCM. I keep getting 401 error following the guide.
@mbleigh
@mbleigh 8 жыл бұрын
+jasan I'm not aware of one but this is something I plan to look into in the near future. Web push is super cool but a little hard to get started with :)
@DaronJones
@DaronJones 7 жыл бұрын
I'd be very interested to see how to go about tackling offline write. Does anyone happen to have the link that's mentioned near the end of the talk: kzbin.info/www/bejne/iaDFiaKeadeVa5om35s
@luisrico4429
@luisrico4429 7 жыл бұрын
O so sorry
@luisrico4429
@luisrico4429 7 жыл бұрын
i jave crwdi car
@Rundik
@Rundik 7 жыл бұрын
PWA sucks. I can't even make an audioplayer because it's impossible to do tracks switch in playlists
@StijnHommes
@StijnHommes 2 жыл бұрын
5 years on and Google is still trying to make PWAs a thing. Just give up already. There is no reason to reinvent the wheel.
Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016
46:14
Викторина от МАМЫ 🆘 | WICSUR #shorts
00:58
Бискас
Рет қаралды 4,3 МЛН
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 17 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 51 МЛН
The key to Firebase security - Google I/O 2016
43:55
Firebase
Рет қаралды 111 М.
Firebase vs Supabase - I Built The Same App With Both
6:21
Your Average Tech Bro
Рет қаралды 100 М.
Deep Dive into the Realtime Database - Google I/O 2016
20:48
Firebase
Рет қаралды 40 М.
Polymer and Progressive Web Apps: Building on the modern web - Google I/O 2016
45:20
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 262 М.
Firebase Overview - Google I/O 2016
43:44
Firebase
Рет қаралды 85 М.
The Story of Next.js
12:13
uidotdev
Рет қаралды 559 М.
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 1,6 МЛН
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
📱магазин техники в 2014 vs 2024
0:41
djetics
Рет қаралды 358 М.