Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

Комментарии • 132

  • @KevinSheppard
    @KevinSheppard 8 лет назад +133

    You can tell this guy had hella fun making this presentation

    • @jakearchibald
      @jakearchibald 8 лет назад +77

      I really did. The zooming "Offline first" slide is all CSS animations. That was my favourite bit.

    • @KillerHurdz
      @KillerHurdz 8 лет назад +1

      I had worked with appcache before and I'm really glad I'm not the only one who felt that way. :D
      We're just about to integrate the service worker into our latest app -- thanks Jake!

  • @Steffen10x
    @Steffen10x 3 года назад +4

    When Jake was a kid he wondered whether he should become a web developer advocate or a comedian.
    But Jake was told he could be anything, so he became a web developer advocate comedian.

  • @xp_pk
    @xp_pk 4 года назад +6

    The best presentation I've ever watched. Learned way more in this one presentation than in so many other lectures, and it was entertaining the whole way through.

  • @wilhelmpaulm
    @wilhelmpaulm 4 года назад

    coming back to this vid after 3 years, I still don't know why it doesn't have high views when the content is soo good

  • @kshitijkumar326
    @kshitijkumar326 6 лет назад

    Why the hell this is not in top search results for PWA. This is the best explanation for PWA basics.

  • @DenysVitali
    @DenysVitali 8 лет назад +28

    Wonderful argument and presentation. Jake Archibald just have a great way to present things to his public!
    👍👍👍

  • @sfincione2000
    @sfincione2000 8 лет назад +34

    Really great presentation. It showcases offline first extremely well.

  • @mika2666
    @mika2666 8 лет назад +50

    wii remote? that's genius :D

  • @jhinjher
    @jhinjher 8 лет назад +2

    Jake does have a history for technical difficulties in presentations as what happened during the PWA dev summit. But great job for keeping it entertaining despite the break :))

  • @Diamonddrake
    @Diamonddrake 4 года назад

    Great talk! side note delayed sending of messages is not a good user experience. Messaging is often time sensitive. I want to know it worked, not think it did and it might send later when it’s no longer relative. I realized it’s contrived, but a better experience is showing the message in the list and just telling the user it’s a failed send letting them tap to resend, or even a send when online. Kind of like the slack experience.

  • @pedro11693
    @pedro11693 8 лет назад +11

    Excellent presentation though I have to say at 41:42 not having the "native app" opening is kind of sad and breaks the UX.

    • @jakearchibald
      @jakearchibald 8 лет назад +7

      There's a fix on the way for that. Will land in stable shortly.

    • @pedro11693
      @pedro11693 8 лет назад +1

      Awesome!

  • @shubhamsrivastava1972
    @shubhamsrivastava1972 5 лет назад

    One word "Amazing" !!!!!!!! Jake Archibald actually made it more cool.

  • @kenmagg
    @kenmagg 8 лет назад +6

    Omg, your co-workers must love working with you... that was funny as hell and a great presentation 😸

  • @EdwinJose84
    @EdwinJose84 8 лет назад +16

    kind of already knew about all this but this was still one of the best io talks just based on the way it was presented!! :)

  • @Bill0102
    @Bill0102 9 месяцев назад

    I'm spellbound by this. I read a book with similar content, and I was absolutely spellbound. "The Art of Meaningful Relationships in the 21st Century" by Leo Flint

  • @Kredo800
    @Kredo800 8 лет назад +4

    Great, but make button of "add to home screen" of same color as theme color!

  • @mohammedfaragallah6027
    @mohammedfaragallah6027 5 лет назад

    a well deserved service worker introduction

  • @JkeyKong
    @JkeyKong 5 лет назад

    I have a stupid question? Can we up our PWA projects to any linux server without install anything like node.js, server worker as well?

  • @swyxTV
    @swyxTV 6 лет назад +2

    one of the best talks i have ever seen. great content, great style.

  • @supremeruler7085
    @supremeruler7085 3 года назад

    Stumbled upon something absolutely amazing

  • @raymondhawkins
    @raymondhawkins 8 лет назад +2

    Really really great presentation! You've successfully gotten me excited about building progressive web apps!

  • @harpymaslow
    @harpymaslow 8 лет назад +1

    The hype is real :D Can't wait to build my first PWA. Thanks Jake

  • @haydenmcqueen1173
    @haydenmcqueen1173 7 лет назад

    I love that they use wiimotes as presenters at one of the world's biggest tech companies

  • @samuelitooooo
    @samuelitooooo 8 лет назад +3

    When, if at all, may I start to expect Google websites to become progressive web apps? For example, Google+ or RUclips

    • @jakearchibald
      @jakearchibald 8 лет назад +4

      "at all", yes, "when", not sure. Lots of teams working hard on this stuff!

    • @TheSumitBanik
      @TheSumitBanik 5 лет назад

      RIP Google+ 😓

  • @marloeleven
    @marloeleven 2 года назад +1

    very well presented. thanks for this google and jake!

  • @JakesVideos614
    @JakesVideos614 4 года назад

    Now i haven't seen this, but i will start working on this. instead of using now we can do in HTML: and let the serviceworker pull head.html and cache and include that instead. I see a way were we can let the serviceworker take over a lot of the dynamic things we use PHP or ASP for.

  • @lnplum
    @lnplum 7 лет назад +1

    Had to chuckle at the Lie-Fi story around 25:00 -- exactly my experience with the Google Play Music (native) Android app. Had to switch to airplane mode to get it to show my downloaded music instead of "Urm...".

  • @aham3687
    @aham3687 5 лет назад +1

    Most informative and entertaining google io ever.

  • @jensvandeneede4845
    @jensvandeneede4845 7 лет назад +1

    I like this guy, does he make other tutorials ?

  • @GoadvanzBluetooth
    @GoadvanzBluetooth 8 лет назад

    I hate spam phone calls. The other day I was called about credit cards and I feel like I should have used this Urm.. strategy. lol Very good presentation!

  • @chizuru1999
    @chizuru1999 4 года назад

    Just the first 6 mins are awesome! 😂👍🏻 Really great video! 👌🏻

  • @augmentos
    @augmentos 6 лет назад

    Cannot use Service workers with Hybrid Cordova Android :( Or can we? This seems crazy. Even can use on iOS now with plugin

  • @eltimuro
    @eltimuro 8 лет назад +2

    Really great talk Jake. Looking forword to doing my next project offline first :)

  • @ruslanvoroshchuk520
    @ruslanvoroshchuk520 8 лет назад +3

    Awesome presentation and very promising approach.

  • @rightmediasolutions881
    @rightmediasolutions881 7 лет назад

    Great presentation, thank you... I have used appcache and indexedDB without service worker in the past and have found that there are still limitations on file sizes, particularly with videos. Do you know of any effective way to implement service worker so that larger files can be cached and accessed locally?

  • @GunjanKS
    @GunjanKS 8 лет назад

    Great to see the presentation... I saw it is possible to support service worker in ios through cordova . Being said that is it a good time to enterprise level mobile app with "SW" ?

  • @meenakshinegi
    @meenakshinegi 5 лет назад

    Is it possible to save data on local storage rather then getting them by indexed db

  • @ArjunU
    @ArjunU 8 лет назад +1

    There's no Application tab in my Chrome Dev Tools but its there in the video.

    • @jakearchibald
      @jakearchibald 8 лет назад +1

      it's new in Chrome Canary. it used to be called "resources"

    • @ArjunU
      @ArjunU 8 лет назад +1

      Cool!

  • @MojoRisingX
    @MojoRisingX 8 лет назад

    AMAZING presentation. Nice job Jake wow. Never seen this all explained so clearly & thoroughly. *golf clap*

  • @AndrewErwin73
    @AndrewErwin73 7 лет назад

    so, service workers are just caching? except in advance?

  • @anantashree1370
    @anantashree1370 8 лет назад +4

    Great presentation indeed!

  • @Chris-bt4hx
    @Chris-bt4hx 8 лет назад +4

    very informative and entertaining. one of the best at i/o

  • @whereitsfrom
    @whereitsfrom 7 лет назад

    Wow, best speaker I heard for this kind of topic... Can you please make videos for EVERYTHING I need to learn on web development :) ?? thx!

  • @SamualN
    @SamualN 3 года назад +2

    is that a wii remote?

  • @hipertracker
    @hipertracker 7 лет назад

    I wonder how Idb compares to PouchDB...

  • @svetlanalinuxenko4234
    @svetlanalinuxenko4234 8 лет назад +1

    Offline apps data synchronization a bit complicated topic .. does someone has an unified solution for redux like stores ?

    • @naidusetti3831
      @naidusetti3831 8 лет назад +1

      use pouchdb-couchdb it will make it easy

  • @saa442
    @saa442 7 лет назад

    is pwa is a box ? instant loading comes inside that box ?

  • @dotnetspot
    @dotnetspot 6 лет назад

    This is what I'm looking for and great presentation

  • @kienphan6436
    @kienphan6436 Месяц назад

    great presentation. Thank you!

  • @God-lc2lb
    @God-lc2lb 2 года назад

    My mans lookin like he spent 100 years in ice while the fire nation attacked

  • @Burn0u7
    @Burn0u7 8 лет назад +1

    What t-shirt Jake is wearing?

  • @xcesco
    @xcesco 7 лет назад +1

    Well done! Funny and useful presentation!

  • @yousefal-hadhrami7853
    @yousefal-hadhrami7853 7 лет назад

    The best presentation I've ever seeeeeeeeeeeeeeeeeeeeeeeeeeeen

  • @tubeMonger
    @tubeMonger 8 лет назад +1

    Thanks for the good info in a fun-to-watch package!

  • @manojchowdary5085
    @manojchowdary5085 7 лет назад

    Is this only for mobile applications ?

  • @DanielSims
    @DanielSims 8 лет назад +2

    Is the Emojoy client source code available anywhere?

    • @jakearchibald
      @jakearchibald 8 лет назад +10

      Yep! github.com/jakearchibald/push-api-appengine-demo

  • @armanx2
    @armanx2 7 лет назад

    Does this system works on ios Safari ?

  • @elitetatsuya
    @elitetatsuya 2 года назад +1

    wii remote is so lovely

  • @fer86bd
    @fer86bd 4 года назад +1

    there should be a superlike button in youtube, so i cant click on it for your presentation

  • @yoavabadi
    @yoavabadi 8 лет назад

    one of the best presentations I ever seen!

  • @samuelitooooo
    @samuelitooooo 8 лет назад +14

    "We can ship that"

  • @NamNguyen-br3tw
    @NamNguyen-br3tw 7 лет назад

    TG: 9:34 AM
    Ngày: 19/82017, Tháng 8
    Instant Loading
    Building offline-first Progressive Web Apps - Google I/O 2016

  • @paulpalencia8726
    @paulpalencia8726 5 лет назад

    Is that a wii controllor as a clicker

  • @gael1880
    @gael1880 7 лет назад +1

    porque lleva un mando de la wii

  • @warner1909
    @warner1909 7 лет назад

    hi all. Does the service worker works with spring framework application?

  • @arunabraham100
    @arunabraham100 6 лет назад

    Awasome presentation.. Am a fan of PWA

  • @m7amedk
    @m7amedk 6 лет назад

    Awesome presentation!! Thank you Jack.

  • @DeclassifiedMusic
    @DeclassifiedMusic 7 лет назад

    A really really great speaker with super content!

  • @MarkScottConflictGames
    @MarkScottConflictGames 7 лет назад

    SO GOOD, GREAT AND VERY BRAVE PRESENTATION - BRAVO

  • @CardinalHijack
    @CardinalHijack 4 года назад

    Jake is a legend

  • @spaceguybob
    @spaceguybob 4 года назад

    why the WII remote?

  • @Solomovienerd
    @Solomovienerd 6 лет назад

    Best presentation ever

  • @pizza88
    @pizza88 6 лет назад

    Is this project still going on?

  • @zmdeadelius
    @zmdeadelius 7 лет назад

    Great presentation, thank you! Looking forward to implementing this.
    p.s. We can ship this.

  • @renetchi
    @renetchi 5 лет назад

    Very fun presentation

  • @DawnAnderson888
    @DawnAnderson888 7 лет назад

    Excellent presentation. Very entertaining. Exceptional :):)

  • @WolterSoe
    @WolterSoe 7 лет назад

    We will try to learn, for your information,
    And for our help please thanks.

  • @mattymce110575
    @mattymce110575 8 лет назад +1

    Great presentation.

  • @somanathbhat5517
    @somanathbhat5517 8 лет назад

    Great presentation, just loved it!

  • @SreeramAjay
    @SreeramAjay 7 лет назад

    wow, amazing presentation

  • @meenakshinegi
    @meenakshinegi 5 лет назад

    Where I get the code

  • @sj82516
    @sj82516 8 лет назад +1

    very nice talk!

  • @sebastian_castaldi
    @sebastian_castaldi 8 лет назад

    great presentation!

  • @DiegoJaraPalomino
    @DiegoJaraPalomino 7 лет назад

    Who is this guy? Hilarious presentation btw

  • @MindFeeder
    @MindFeeder 3 года назад

    Great Stand-Up !!! :D

  • @deepaktamta8163
    @deepaktamta8163 6 лет назад

    Awesome presentation :)

  • @hasslehoffs
    @hasslehoffs 8 лет назад

    this was an amazing presentation;

  • @mcblum521
    @mcblum521 8 лет назад

    Yeah Jake! Great talk and great push for offline-first. Exciting stuff.

  • @nicholasarcher
    @nicholasarcher 7 лет назад

    did u see the wii remote

  • @ads
    @ads 7 лет назад

    The question is only - will Safari spoil the party?

  • @askhowiknow5527
    @askhowiknow5527 5 лет назад +1

    I don’t want to do business with customers who still use IE.

  • @manuelw9
    @manuelw9 2 года назад

    Good Job 👍

  • @PankajBisht89
    @PankajBisht89 6 лет назад

    This is really amazing..

  • @nirvana7420
    @nirvana7420 7 лет назад +1

    This is amazing.

  • @mohamedsaied5780
    @mohamedsaied5780 7 лет назад

    Good Explanation

  • @snapverse
    @snapverse 8 лет назад

    why is it called progressive web app? just called it offline persistent apps. progressive reminds me of progressive rendering.

  • @johnbalvin5401
    @johnbalvin5401 6 лет назад

    what does he says at 27:53?

    • @jakearchibald
      @jakearchibald 6 лет назад +1

      "Don't present from your own laptop they said"

    • @johnbalvin5401
      @johnbalvin5401 6 лет назад

      great speech by the way, I'm your fan :D

  • @Harshavardhan-gd4eu
    @Harshavardhan-gd4eu 5 лет назад

    Amazing Trailer

  • @benjmn-d
    @benjmn-d 8 лет назад

    Great talk!

  • @peripona
    @peripona 7 лет назад

    LMAO... The Moment of Realisation When connection is not available while taking Dump