7 Web Features You Didn’t Know Existed

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024

ความคิดเห็น • 429

  • @yungifez
    @yungifez 3 ปีที่แล้ว +324

    The web is getting so powerful
    Like really powerful

    • @qzbnyv
      @qzbnyv 3 ปีที่แล้ว +19

      It’s pretty exciting! Though I wonder how long before the file system access developments get abused. Maybe time to browse the dodgier parts of the web in a sandbox

    • @chakradharcholleti6722
      @chakradharcholleti6722 3 ปีที่แล้ว

      True

    • @yungifez
      @yungifez 3 ปีที่แล้ว

      @@qzbnyv true

    • @willinton06
      @willinton06 3 ปีที่แล้ว +3

      I mean once WASM is ready the web will become the defacto place to make an app, even for desktop like applications

    • @MatthewTaylor86
      @MatthewTaylor86 3 ปีที่แล้ว +1

      @@qzbnyv well the security implications are obvious, but the browsers are built to protect you. I don't think we'll see a return to the ActiveX days 😆 also, it's not like you can't break out of sandboxes into the host

  • @christian2409
    @christian2409 3 ปีที่แล้ว +689

    Definitely would appreciate a video on WebRTC

    • @Fireship
      @Fireship  3 ปีที่แล้ว +181

      I'm saving that topic for a full-length video

    • @leonbenjamin7891
      @leonbenjamin7891 3 ปีที่แล้ว +7

      Pretty easy to set up with simple-peer or peerjs.
      But also useless in a lot of cases if you dont connect it to a media server (and this is where things start to get difficult)

    • @christian2409
      @christian2409 3 ปีที่แล้ว +2

      ​@@Fireship Looking forward to it!

    • @MrMysticphantom
      @MrMysticphantom 3 ปีที่แล้ว +1

      @@Fireship YESSSSSSS!!!!

    • @balu.92
      @balu.92 3 ปีที่แล้ว

      @@leonbenjamin7891 could you please elaborate what a media server is? Thanks.

  • @officiallyjk420
    @officiallyjk420 3 ปีที่แล้ว +4

    I've been trying to develop my own app but was stuck because I didn't have an Apple device to test on. PWAs are so amazing! Thank you for all the knowledge you have shared

  • @anandrajaram21
    @anandrajaram21 3 ปีที่แล้ว +1

    Hey fireship, just received your sticker today in the mail. Looks really good. Thank you so much :)

  • @stokbrood
    @stokbrood 3 ปีที่แล้ว +60

    Websites can get so advanced these days, they can almost replace regular programs.

    • @Fireship
      @Fireship  3 ปีที่แล้ว +22

      That's the idea, it's just a matter of developer/end-user adoption.

    • @tycooperaow
      @tycooperaow 3 ปีที่แล้ว +3

      @@Fireship I basically convert all my apps to PWA! I'm all for the push. With the right apps really taking interest it's only a matter of time

    • @anb1142
      @anb1142 3 ปีที่แล้ว +3

      specially with WASM

    • @pardal_bs
      @pardal_bs 3 ปีที่แล้ว +2

      I think that's a good thing. If it works on the Web, it works on everything that has a browser, that is, almost all devices made for end users.

    • @tycooperaow
      @tycooperaow 3 ปีที่แล้ว

      @@pardal_bs now what would be even more impactful if OS gave a particular browser full native support

  • @rytfrommars
    @rytfrommars 8 หลายเดือนก่อน

    Probably every feature i was searching for to add is covered in this one video. Love ypu fireship ❤

  • @Arciiix
    @Arciiix 3 ปีที่แล้ว +6

    I feel so backward now, I actually didn't know about any of them haha
    Your content is so good and you're extremely underrated

  •  3 ปีที่แล้ว +1

    What a quality content!
    Idea for future video, maybe Periodic Background Sync?

  • @pipslow1652
    @pipslow1652 2 ปีที่แล้ว

    Push notification in iOS is about to happen soon. Right now it's not default enabled but can be enabled manually in safari

  • @welling1
    @welling1 3 ปีที่แล้ว

    pretty crazy how powerful a PWA can be.

  • @ajsyt
    @ajsyt 3 ปีที่แล้ว +12

    You are one of those few, whose videos I don't watch at 2x speed.😁

    • @adiathasan
      @adiathasan 3 ปีที่แล้ว +2

      because he is at 3 x 10 ^ 8 ms speed

    • @MaxPicAxe
      @MaxPicAxe 3 ปีที่แล้ว +1

      Yeah I only watch him at 1.25 speed

  • @Hefss
    @Hefss 3 ปีที่แล้ว +1

    would love to see you make part 2 of this video.

  • @gouravchatterjee7052
    @gouravchatterjee7052 3 ปีที่แล้ว

    Please a video on WebRtc. PWA is the future.

  • @hendrikhausen1058
    @hendrikhausen1058 3 ปีที่แล้ว +5

    Great video!
    I'd love to learn more about the speech recognition.
    Also, how does PWA performance compare to native apps right now?

    • @luis96xd
      @luis96xd 3 ปีที่แล้ว

      Me, too! Speech Recognition 😄

    • @Justin73791
      @Justin73791 3 ปีที่แล้ว +3

      A PWA is a website, so basically whatever your website performance is will be your apps performance. The vast majority of apps (think a messenger) eaisly rival the performance of native apps if you just don't bloat the code base with a million libraries.
      For high performance apps like video editor/games, we aren't quite at native performance. With WASM and other tech you can get around 70% of native speeds, but it caps you off there. When SIMD instructions become supported by wasm, and browsers lift the ban on shared array buffers (due to the spectral bug) then performance will basically be the same.

  • @Ironication
    @Ironication 3 ปีที่แล้ว

    Webvr/ar and speech recognition are cool pwa topics you could elaborate on.

  • @kennethd1362
    @kennethd1362 3 ปีที่แล้ว

    Definitely interesting in seeing the Payments API

  • @hawarhekmat1174
    @hawarhekmat1174 3 ปีที่แล้ว

    finally i can create my web app with out react or vue yes love normal js and firebase and PWA, thank you this is very useful info and i think in future with firebase function even we don't need backend !!!!

  • @ncubica
    @ncubica 3 ปีที่แล้ว

    Always bet on javascript!

  • @NicoHeinrich
    @NicoHeinrich 2 ปีที่แล้ว

    What do you think is the future of PWAs? On Chrome, they work like a charm. On every other browser, they work just okay or not at all. Firefox, for instance, doesn't support PWAs, which is very sad ...

  • @sanzhar.danybayev
    @sanzhar.danybayev 3 ปีที่แล้ว

    OMG such a useful information!!!! Thank you sooo much! Much respected !

  •  3 ปีที่แล้ว

    Idle detection would be nice do disable real-time database events, and save some money reducing the number of reads

  • @HexapoDD
    @HexapoDD 3 ปีที่แล้ว

    Thumbs up for the video and btw thanks a lot for the sticker, it arrived this week (to Germany ) :-)

  • @nathaaaaaa
    @nathaaaaaa 3 ปีที่แล้ว

    This is mind-blowing

  • @lasue7244
    @lasue7244 3 ปีที่แล้ว

    I wish web was this powerful when Firefox Os was around. It could have saved that OS

  • @fryc.dominik
    @fryc.dominik 3 ปีที่แล้ว

    I'd put a link to that petition in the description to make it easier for people to find it. :)

  • @lucemansster
    @lucemansster 3 ปีที่แล้ว +1

    Could you make a video explaining push notifications?

  • @jar386
    @jar386 3 ปีที่แล้ว

    I love your videos. Would you do any video about vr? 😁

  • @_parassolanki
    @_parassolanki 3 ปีที่แล้ว

    Great work.

  • @re_allyedge
    @re_allyedge 3 ปีที่แล้ว

    What code editor are you using? It looks very clean

  • @buno9819
    @buno9819 3 ปีที่แล้ว

    please make a video about payments!

  • @naimaghulamm3454
    @naimaghulamm3454 3 ปีที่แล้ว

    Great.. Keep It Up ....
    Helpful Content...❤️
    Doing Great...✨

  • @muhamedtv7101
    @muhamedtv7101 3 ปีที่แล้ว

    Nice video! What about FBC fund and their algorithm review?

  • @patrickmullot73
    @patrickmullot73 3 ปีที่แล้ว

    this is freaking awesome!

  • @urbaniv
    @urbaniv 3 ปีที่แล้ว

    Wow learned something thank you

  • @qaiik4212
    @qaiik4212 2 ปีที่แล้ว

    I knew about deviceorientation and motion

  • @TheShubham67
    @TheShubham67 3 ปีที่แล้ว +1

    Web AR VR please

  • @TechyDiscGolf
    @TechyDiscGolf 3 ปีที่แล้ว

    Love the videos!

  • @klutch4198
    @klutch4198 3 ปีที่แล้ว

    webRTC is a big one

  • @DilliBabuKadati
    @DilliBabuKadati 3 ปีที่แล้ว

    Please upload other features too.

  • @shmuelisrl
    @shmuelisrl 2 ปีที่แล้ว +1

    looking like Apple is going to add web push notifications on ios 16 and should be coming in an updated in 2023

  • @sameergaikwad222
    @sameergaikwad222 3 ปีที่แล้ว

    Please make pwa app development tutorials

  • @jiandeng8595
    @jiandeng8595 3 ปีที่แล้ว

    thank u, looking forwards to your udemy course

  • @sakibhasan7857
    @sakibhasan7857 3 ปีที่แล้ว

    Do more these videos

  • @narendrasinghrathore1012
    @narendrasinghrathore1012 3 ปีที่แล้ว

    Maintain 60fps transition in PWA

  • @rizwanansar1649
    @rizwanansar1649 3 ปีที่แล้ว

    where should we start ??

  • @game_panda
    @game_panda 3 ปีที่แล้ว

    At this point I m thinking should I drop learning android development and pick PWA.

  • @Oswee
    @Oswee 3 ปีที่แล้ว +1

    You forgot one more feature. With PWA you don't need to pay 30%! :)

  • @osmelguarepo6523
    @osmelguarepo6523 3 ปีที่แล้ว

    It's possible to create a install pwa button on the web app? Any guide? Repo?

  • @rajatmishra9993
    @rajatmishra9993 3 ปีที่แล้ว +135

    please make a video on chrome debugging tools that we don't know.

  • @elwanga
    @elwanga 3 ปีที่แล้ว +210

    this channel fires an onupload event listener on to my immediately-go-and-watch list

    • @dennyh66
      @dennyh66 3 ปีที่แล้ว +3

      Personally I listen to onUploadEnd event. But yeah this channel fires a lot of those

    • @ronilbiswas
      @ronilbiswas 3 ปีที่แล้ว

      This comment is underrated.

  • @umarbabajidda9664
    @umarbabajidda9664 3 ปีที่แล้ว +288

    Can someody tell me WHY we dont pay this man money to simply breathe.!? Ridiculously good content.

    • @chiefdan07
      @chiefdan07 3 ปีที่แล้ว +5

      My thoughts exactly

    • @jerryf196
      @jerryf196 3 ปีที่แล้ว +5

      He is very good and always get excited everytime a video is released

    • @Nerwesta
      @Nerwesta 3 ปีที่แล้ว +1

      @MΛX I think he might have said he actually worked for them for a while, if I'm not mistaken it was for Firebase or something like that.

    • @YuriG03042
      @YuriG03042 2 ปีที่แล้ว +1

      but do you? do you pay for any of his merch? are you a fireship pro member? every journey starts with a single step

    • @theycallmerye3
      @theycallmerye3 4 หลายเดือนก่อน

      ​@@YuriG03042 lol calling out suck-ups XD

  • @cptpackage
    @cptpackage 3 ปีที่แล้ว +5

    Payments, content indexing would be great!

  • @MatiasGRodriguez
    @MatiasGRodriguez 3 ปีที่แล้ว +3

    Last time I tried PWA on IOS they didn't create the shortcuts. Is this still happening?

    • @kjantzer
      @kjantzer 3 ปีที่แล้ว +1

      Shortcuts are supported, but it’s listed as “add to home screen”. iOS doesn’t support the “install” prompt or banner though

  • @zachgoll
    @zachgoll 3 ปีที่แล้ว +5

    My head blows up every day seeing all the new web dev frameworks and technologies that are coming out 😩 super exciting but so hard to keep up!

  • @ronilbiswas
    @ronilbiswas 3 ปีที่แล้ว +12

    This channel definitely needs more attention. Jeff's contents are truly awesome and mind blowing.....The list of what I didn't know before about web is getting wayyyyy to huge....Appreciate your hard work Jeff.

  • @Pengaloni
    @Pengaloni 3 ปีที่แล้ว +9

    Another interesting feature is the battery status, this is useful for example to show a dark theme to users if the battery is low. Browser support is really limited though, Firefox for example doesn't support it at all for privacy concerns.

  • @d.koshkarev
    @d.koshkarev 2 ปีที่แล้ว +1

    Hi. Can you tell me?
    1. I created PWA (php+js) - everything is ok
    2. Dialogs on js - everything is ok
    3. Using Notification I get notifications about a new message in the dialog on decktop.
    But I don't get notifications in the mobile app. None!
    Notification.permission - "granted"
    All permissions are enabled, but there are no notifications. Please help to set up on mobile. Android

  • @willyosorto
    @willyosorto 3 ปีที่แล้ว +23

    Man, I learned in 10 minutes more than I have learned in hours in other courses. Thanks!

    • @codingedgar4878
      @codingedgar4878 3 ปีที่แล้ว +1

      Amazing, love the transitions, everything is just there, no typing.

  •  3 ปีที่แล้ว +1

    Great tutorial.
    Greetings from São Paulo ;)

  • @rayansci
    @rayansci 2 ปีที่แล้ว +2

    Apple said they want to add push notifications in ios16

  • @AndrewTSq
    @AndrewTSq ปีที่แล้ว +1

    if an app wants to access my contacts, I uninstall the software. very bad practice todo such things in app if you ask me.

  • @zer0826
    @zer0826 3 ปีที่แล้ว +3

    My life is simple. I see a new Fireship video, I click. Awesome content bro!

  • @pmalakar675
    @pmalakar675 3 ปีที่แล้ว +1

    Please cover speech recognition and payments.

  • @krishiyer3990
    @krishiyer3990 4 วันที่ผ่านมา

    3 years PWA is a winner. The best solution for replacing native apps. Works great on all devices.

  • @floriaaan1
    @floriaaan1 3 ปีที่แล้ว +1

    WebRTC and payment are definitely the subjects I'd like to see 🤩

  • @onlygiogi
    @onlygiogi 3 ปีที่แล้ว +2

    WOW! This is why I love web development, it's so flexible and its technologies can be adapted to almost anything!

  • @ariyoujahan9662
    @ariyoujahan9662 4 หลายเดือนก่อน

    Wake time and push notifications are now being supported in safari.
    Even though PWAs are completely broken in the EU apple market

  • @MiniKodjo
    @MiniKodjo 3 ปีที่แล้ว

    bruhh I remember developing my own idle detection mechanism.. I didn't know browsers could offer it 😑

  • @seleneblok
    @seleneblok 3 ปีที่แล้ว +2

    WakeLock should be implemented now by using the Screen WakeLock API

  • @TheBossStudioZ
    @TheBossStudioZ 3 ปีที่แล้ว +1

    still no notification support for PWA on iOS. Cant live without it.

    • @tycooperaow
      @tycooperaow 3 ปีที่แล้ว

      A workaround to this would be to use Email or install a notification page-like system into the app.

  • @DavidTimovski
    @DavidTimovski 3 ปีที่แล้ว

    2 PWA Feature You Didn't Know Existed:
    1. PWAs have terrible support on Safari and will continue to for the foreseeable future because they go directly opposite to Apple's way of making money
    2. Firefox recently announced that they cannot continue supporting PWA development due to a lack of resources
    Invest in PWAs if you wish to support the Google monopoly.
    - Coming from someone who spent 3 years building PWAs

  • @orangegrove1966
    @orangegrove1966 3 ปีที่แล้ว +1

    Would love to see a video on web AR/VR!

    • @SimplyStream3D
      @SimplyStream3D 3 ปีที่แล้ว

      Second this, would love to see a video on WebXR!

  • @Rudxain
    @Rudxain 2 ปีที่แล้ว

    At this point, there's no point in making a native app, unless it requires special access that can only be provided directly by the OS.
    I actually have a "rule" or "standards" based on this: "If there's no gain by making it native, then make it an interpreted app (for VMs like NodeJS, Python, and Java). If there's no gain from making it for VMs, then make it a web app or PWA".
    I wish more devs followed that advice. I hate seeing app stores polluted with apps that get ABSOLUTELY no benefit/difference from being installable, they should be web-based or VM-based. I'm looking at you Instagram and TH-cam apps, forcing users to install their apps when almost all features could be enabled on the website, but they purposefully downgrade the web UX to have direct access to users' hardware and data. Also looking at simple apps, like calculators, minigames, and even encyclopedias

  • @Daniel_WR_Hart
    @Daniel_WR_Hart 3 ปีที่แล้ว

    3:23 I opened an empty tab and put this code in the console:
    window.addEventListener('devicemotion', (event) => {
    console.log(event.acceleration.x, event.acceleration.y);
    });
    But after enabling the Sensor tab and setting Orientation from "Off" to "Custom orientation" and rotating the virtual phone, this doesn't trigger any logging. I get a warning saying I should reload the inspector, but if I do that my settings are lost, and changing back to "Custom orientation" will just give me the same warning again?

  • @yurikaradzhov5202
    @yurikaradzhov5202 3 ปีที่แล้ว

    The problem is - most of that won't work on iOS; BLE, Barcode recognition, Background sync and even control of flashlight won't work on you iPhone or iPad, so you can't fully utilise power of PWA if you need to support Apple mobile devices.

  • @luis96xd
    @luis96xd 3 ปีที่แล้ว +1

    Wow, this video was so Amazing! I really didn't know all of these features 😱😱
    Pretty impressive and they are so useful! Thanks! I would like to see more of these features, like, Speech Recognition, payments, and web RTC 😄

  • @bonsayeb9620
    @bonsayeb9620 ปีที่แล้ว

    Thanks for this video, as with all your other videos. Is it possible to access the keychain API in iOS or Android from a PWA?Thank you in advance.

  • @maacpiash
    @maacpiash 3 ปีที่แล้ว +3

    Notification squad rise up ✊🏽

  • @j0hannes5
    @j0hannes5 2 ปีที่แล้ว

    Often, when you share a file to an app, a UI dialogue will appear. (how) Is it possible to set that up via a PWA?
    Sometimes that dialogue appears as a popup. Some apps decide to direct you to the app by opening it.
    If a popup dialogue isn't possible, maybe redirecting is?

  • @fire_boat
    @fire_boat 3 ปีที่แล้ว +1

    You have a good taste in phones. The pixel 4a is good but I would recommend the Poco X3 NFC

  • @gustavosoaresdacosta6505
    @gustavosoaresdacosta6505 3 ปีที่แล้ว +1

    For wake lock, there is an experimental API: developer.mozilla.org/en-US/docs/Web/API/WakeLock

  • @aayushjain2438
    @aayushjain2438 3 ปีที่แล้ว +1

    Apple makes a truckload of money from having an exclusive app store so it is very unlikely that they would add push notifs for PWAs because that will kill a good market share of Appstore

    • @Fireship
      @Fireship  3 ปีที่แล้ว

      Exactly

    • @aayushjain2438
      @aayushjain2438 3 ปีที่แล้ว

      @@Fireship hopefully their battle with the gaming industry will help getting 3rd party stores on ios if anyone can break apple it's the gaming industry

  • @mann_von_welt
    @mann_von_welt 3 ปีที่แล้ว

    Didn't Mozilla end PWA support? And on ios/Safari it's bad anyways. So why would I even make a PWA now?

  • @SethuSenthil
    @SethuSenthil 3 ปีที่แล้ว

    Most of these are only available for Android not iOS 😖. Apple knows this will damage their AppStore monopoly

  • @toxaq
    @toxaq 3 ปีที่แล้ว

    Is IdleDetector actually available in any browser? Looks like an origin trial in Chrome but still not active in Chrome 87?

  • @Hizsoo
    @Hizsoo 3 ปีที่แล้ว

    New here. The title and thumbnail didn't imply that this is for developers and this is too much for me. Anyway, would be good to have a working example at the end of each showcase.

  • @pistatic
    @pistatic 3 ปีที่แล้ว +1

    Best time to be a JS developer :D

  • @pullapoohi
    @pullapoohi 3 ปีที่แล้ว +2

    A video on VR / AR would be amazing!🌟 It's really hard to find good articles about this. You only find companies that can create it for you.

  • @nuralikhoja8773
    @nuralikhoja8773 3 ปีที่แล้ว

    Video on unexplored territory and difficult to find subjects such as animate on scroll, less heard browser APIs such as intersection observer

  • @kirikgillergame5723
    @kirikgillergame5723 3 ปีที่แล้ว

    Why watch all these forecasts!? Read about FBC fund and their unique algorithm

  • @PauloGaldo
    @PauloGaldo 3 ปีที่แล้ว +3

    Amazing, i would love to see the rest of features

  • @KAZVorpal
    @KAZVorpal หลายเดือนก่อน +1

    Apple sucks.

  • @digitic3551
    @digitic3551 3 ปีที่แล้ว +1

    soon push notifications on ioS :)

  • @chawza8402
    @chawza8402 3 ปีที่แล้ว

    I have to say about the push notification is really annoying. some devs like to push everything to the user phone. **I'm looking at news site**. my mom notification is filled with news notification that she doesn't even bother to view the notification slide bar on her phone lol

  • @ketaniralepatil4680
    @ketaniralepatil4680 3 ปีที่แล้ว +1

    🔥🔥🔥 Thanks for such amazing content. Next video on WebRTC will be appreciated.

  • @sametsirin5591
    @sametsirin5591 3 ปีที่แล้ว

    Why review cryptocurrencies if FBC fund and their algorithm wins everyone?

  • @mangeshgupta5677
    @mangeshgupta5677 3 ปีที่แล้ว +1

    AI AR video on web please

  • @Natasha-to1mh
    @Natasha-to1mh 3 ปีที่แล้ว

    Please make a video about whats happening in mobile dev world. What are the frameworks or languages that are gaining traction in the coming years

  • @WesleyFranks
    @WesleyFranks 3 ปีที่แล้ว +2

    Local fonts are definitely something I would want to look into.

  • @whenthepastwaspresent
    @whenthepastwaspresent 3 ปีที่แล้ว

    Let's be honest - it's not in their best interest to make it fully-featured. It would kill their app/play store business!