Learn how Flutter enhances web apps

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

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

  • @TheMohammadkhan
    @TheMohammadkhan 2 года назад +14

    I am a die hard Flutter fan and have written more than 400 k lines of code (mobile & web apps ) in this technology. Make it SEO friendly and it'd beat all other stacks used for web development

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

      What are the other technologies you have used. Tried NextJS, Remix run? Just wanted to know

    • @David-iq1kd
      @David-iq1kd 2 года назад +1

      Do you use it for web too or just mobile?

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

      @@sachindraragul1094 I've used React and Angular

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

      @@David-iq1kd For web too and it works great for web as well except for the fact that your website won't be SEO friendly

    • @programmingg4948
      @programmingg4948 4 месяца назад

      u r way too optimistic about Flutter web

  • @PaulBrassington_flutter_expert
    @PaulBrassington_flutter_expert 2 года назад +42

    As a Flutter developer developing website all I can say is that Flutter seems perfect for responsive pages where it looks perfect at any size, the smallest mobile to the biggest screen. Anything seems possible.

    • @flutterdev
      @flutterdev  2 года назад +5

      We love your motto, Paul! Anything is possible if you truly believe it to be ✨

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

      What package are you using if any, to make it responsive?

    • @PaulBrassington_flutter_expert
      @PaulBrassington_flutter_expert 2 года назад +2

      @@abdimussa8932 Fraction Size, Linited Box, Media Query. Of(context).size

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

      Hey brother i have problem in web. I am making website and getting issue to open drop menu in hover. Any suggestion please??

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

      @@PaulBrassington_flutter_expert LayoutBuilder, too.

  • @shokhbozabdullayev6260
    @shokhbozabdullayev6260 2 года назад +36

    I'm just interested how are you going to handle SEO with canvas?

    • @mdshariqq1976
      @mdshariqq1976 2 года назад +5

      Basically google algo's will update their indexing model for canvas.. but we programmers need to tell Google that canvas is the future and update their seo indexing

    • @JaredHasson
      @JaredHasson 2 года назад +2

      @@mdshariqq1976 How can we do that?

    • @mdshariqq1976
      @mdshariqq1976 2 года назад +5

      @@JaredHasson contributing to the new stack & making it so preferable for web development, just like WordPress changed the CMS industry, we need to make a change in the SEO industry.
      Technology is all about making lives better, isn't it?

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

      @@JaredHasson awareness & communities

  • @benbaert2166
    @benbaert2166 2 года назад +38

    The key thing is: Flutter on web is fine for apps, but not for pages. Somewhat ironically, it works for the '2022 use case', but not for the '2002 use case'.
    A user will be fine with a loading time to open fairly heavy and often deep web apps like the examples shown. A user will not be fine with a long loading time to open public and relatively simple sites like a basic landing site, a news site, or a blog. Just drawing on a canvas also means SEO and browser functionality like read mode doesn't work.

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

      It can work in the future, but yeah first step is t compete with react/angular/vuejs. Then will be time to start to think about server side rendering in a dart server, but even if it tries to enter the CMS arena, the CMS know-how only is more keen to PHP, so...does it even worth the effort?

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

      Websites should still prefer HTML and CSS way, whereas webapps can take advantage of Flutter like technology.

    • @tbadi-Tonny
      @tbadi-Tonny 2 года назад +2

      @@ivomuze react bla bla. That's history in 2 years

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

      Correct, as stated in the video. Flutter for basic pages is a misuse.

    • @mektrode
      @mektrode Год назад

      Agreed it is powerful for complex web apps. But with the prominent rise is high performance no-code tools to build static websites like Webflow, the question at the start of each project becomes, what tool is best for the job at hand?

  • @rsocial453
    @rsocial453 2 года назад +19

    I really hope they fix the Seo for flutter web as fast as they can. As the only thing stopping a lot of flutter app developers to move on to flutter web is the Seo. If they crack it soon they might be the market leader in web. Since a lot of flutter devs are on a hold

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

      How I so want this badly

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

      I don't know if they will ever quite do this at least without the source code. Raw pixels just are not readable by machines.

  • @seanknowles9985
    @seanknowles9985 2 года назад +4

    No SEO support?! You heard it here first... The race right now is between Blazor, Maui, Flutter and Kotlin Multiplatform. If flutter support SEO so that flutter for Web is indexable and can reduce the bundle size just a tiny big it wins the complete multiplatform race, it's that simple.

  • @OnyekachukwuEjimns
    @OnyekachukwuEjimns 2 года назад +10

    What about the SEO and the loading time

  • @nimrsawafta1682
    @nimrsawafta1682 2 года назад +4

    My main question about flutter web is SEO, like I could develop any sort of web application that I want the search engine bot to understand my containt, SO!?

  • @davidlearnforus
    @davidlearnforus 2 года назад +56

    thanks for your great work Flutter/dart teams. Making flutter fully work on the web (with its advantages) will be crucial for so much wider adoption of flutter

    • @k4ba
      @k4ba 2 года назад +4

      I wish they just push for a state management library

  • @Apenschi
    @Apenschi 2 года назад +2

    Solve SEO and this will be the new standard for web-development!

  • @danielbolivar9134
    @danielbolivar9134 2 года назад +13

    What about SEO?

    • @ismadev
      @ismadev 2 года назад +4

      What about the loading time?

  • @robbyriverside
    @robbyriverside 2 года назад +2

    I feel like ten years from now, I will remember this video.

  • @rydmike
    @rydmike 2 года назад +15

    Great talk Kevin, thanks! Looking forward to WASM-GC and Flutter using it! Is there any ballpark timeline on when there might be a usable beta of it?

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

      We don't provide timelines 🙂- For Chrome GC status, follow along at chromestatus.com/feature/6062715726462976

  • @xitize
    @xitize 2 года назад +2

    As he said Url > html . so by one url web app can be loaded. and html is still there to take care of seo.

  • @mpak1913
    @mpak1913 2 года назад +8

    I started flutter last month and i cant stop thinking on flutter web and how great it is thanks flutter team and thanks google

    • @s.bamahfoodh
      @s.bamahfoodh 9 месяцев назад

      Hello Mohammad, are you still on flutter? just curios, as I'm just starting

  • @chaitanyadamarsingu9925
    @chaitanyadamarsingu9925 2 года назад +2

    Material UI inside a video is awesome 💙

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

      When we were creating this video, Material UI just felt right 😎
      You can find more awesome content by subscribing to our channel: goo.gle/FlutterYT

  • @himmelkami3308
    @himmelkami3308 2 года назад +9

    is it possible to embed canvaskit in chrome? The loading time is the pain of flutter webapp.

    • @ismadev
      @ismadev 2 года назад +4

      SEO is also the pain of flutter webapp

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

      @@ismadev nah, there are workarounds to have great SEO on flutter web

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

      @@iGhostr but how?! :0

  • @Canadianishere
    @Canadianishere 2 года назад +5

    That's amazing, flutter always using graphics libraries to do there amazing work

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

    flutter is the future

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

    can you please resolve the issue in web slow page loading issue

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

    Expecting Flutter web to outgrow the performance of [Node Angular Vue etc ] soon by Flutter 💙web 4.O

  • @rechi_0054
    @rechi_0054 7 месяцев назад

    I think here is the best place to ask this question: would you build a webshop with business analytics and this kind of stuff in Flutter or use a JS/TS framework

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

    i like to see beter SEO with flutter web apps, I think is the most important on programming in this platform

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

    When to solve the first load slow problem?

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

      He already said it is under development to become stable first with WebASM, i guess the next version will be much around making web apps load faster and more recognisable by browser in term of SEO and loadspeed.
      CMIIW

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

    That sounds great what flutter web is doing! I do have a question..whats the progression when it comes to the SEO, is that something that has improved with flutter web, or is that something that is still in the same place as it once was?

  • @JaredHasson
    @JaredHasson 2 года назад +4

    Fantastic talk. Thanks for bringing up Rive! I interacted with it in its early days but had forgotten about it, and it's perfect for my current project.

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

      Happy that the video was helpful, Jared. If you'd like to try building and releasing your own web app via Flutter, check out this neat resource: goo.gle/3EyYmjP

  • @otea-app
    @otea-app 11 месяцев назад

    I love your work it is integral to companies like ours! Thank you

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

    Kevin Moore for president!

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

    Yay, another layer of complexity to learn web development, to get hired as a web developer, to build web applications, and having to wait for Flutter to be updated to use new web APIs. Sounds great...
    I'd prefer to see CSS and JavaScript continue to evolve, and the browser vendors create a Canvas UI framework to act as an alternative to HTML. The world doesn't need yet another third party UI framework for the web (hell, I don't think it needs even 1 with all of the powerful and useful CSS and JavaScript APIs).

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

      Flutter web sucks 👎👎 stick with js html css

    • @communityband1
      @communityband1 2 года назад +7

      Honestly, you're pointing out exactly why tools like Dart and Flutter should exist and evolve to become viable options. The world of web development is a mess, demanding developers become familiar with many different technologies even before they start diving into something like React. Over a decade ago, Adobe offered an alternative to web app development in the form of Flash, and those of us building complex web applications (as opposed to websites) enjoyed a far simpler, far more productive approach. While it's fair to say that Dart and Flutter are a different thing to learn, it should be with the understanding that in using them, we _replace_ a lot of technologies and tooling mess with a single unified system that's designed to work together. In other words, it's not "one more thing" to learn. It's something to potentially learn _instead._ And as someone who has lived in both worlds, I can definitely say that it's an option I want to see more of, not less.

  • @psclip3309
    @psclip3309 2 года назад +2

    Great work for the flutter teams

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

    I use flutter to make phone apps but as soon as I switch to web it sucked, single js lib of 7mb, this is not good experience on slow internet. This take time to be functional. Or I might be totally wrong with flutter web. In either case please discuss it

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

      Flutter web is currently used mostly to build admin dashboard or web apps where you do not need seo

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

      Flutter web is currently used mostly to build admin dashboard or web apps where you do not need seo

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

      @@safiussifat can it be fast enough to end users?

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

      @@gaetanguiffo9378 Yeah, its very fast. Even faster with the flutter 3. You can warch flutter web examples on RUclips .

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

    dart has bright future !

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

    Rivaan you're a genius, looking forward for those videos

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

    I think at the moment the 'web' has more potential to become the third major OS than GNU+Linux. Perhaps the flutter team should put more effort into distancing itself from Google (or any other big centralized organization)

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

      Google owns Flutter. I don't understand what you mean.

  • @ZuvielDrama
    @ZuvielDrama Год назад

    Thanks for your Hard work.

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

    Great video :) Quick question, how does Flutter render a WebView on the web? I.e. how does webview_flutter_web work from a technical point of view? Does it utilize the browser to render things inside the canvas? How does it do this?

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

      Webview on flutter is a plugin and it's a different animal than flutter web

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

    Flutter is amazing! Hope to use it for many many years

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

      We hope to have many updates for years to come 😀

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

    I still prefer to code with Kotlin rather than Dart 2.x. I wish there is an option to compile Flutter using any third-party programming language

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

    Looking forward to wasm Dart at some point

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

    So flutter web apps don't lag on scroll anymore?

    • @ArshdeepSingh-ob7rj
      @ArshdeepSingh-ob7rj 2 года назад

      That's what I wanna know too

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

      Yes they do lag on scroll and in some animations and I cant find a workaround for it. (Flutter 3)

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

    @Kevin, Thanks for awesome flutter web insight. Can we use flutter web for our regular e-commerce kind of website. I have my mobile already built on flutter and I like to extend for web. I don't find any good example of websites who is using flutter web. All you show as examples are web tools and not regular website. Can you please help me with some examples of regular websites which built on flutter?

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

      Well, you could... It would be terrible for your site's SEO though, wich is absolutely crucial for an e-commerce.

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

      @@jvmachado1204 Then there is no use for Flutter Web Pages until we have good SEO like webpage built on html/js.

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

    The "closing brackets syndrome" is the most reason I throw this Flutter away, very easy get confuse with around 4 or 5 brackets punch on your eyes, like nested of nested if else, wonder do they notice this design

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

      You can modularize your widget tree into smaller functional components which return widgets.

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

      @@rsocial453 even doing that when styling for individual widget still can't catch your eyes, if you using TextStyle or BoxDecoration or others property have many arguments it will break into many lines

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

      Lmao, idijot

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

      @@iGhostr Next time use your brain before typing in any comment

  • @David-iq1kd
    @David-iq1kd 2 года назад

    I'd really like to give flutter a try, but most sites have mentioned the Flutter for web performance being really poor (which seems at odds with the pitch in this video).
    Has this changed?

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

    Yea this souns really nice, but in reality it struggles even under an apple m1 chip (nothing complex, landing page with a few menus and fading effect)

  • @kadidibwa968
    @kadidibwa968 Год назад

    I hate how right you are on HTML.

  • @Sam-ch4jh
    @Sam-ch4jh 2 года назад

    How about creating very large application like Amazon , using flutter for front end, deploying in Google cloud platform as web app

  • @mohamedhamde6611
    @mohamedhamde6611 2 года назад +2

    Thank you very much .

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

    excited to see what will happen with the aom and wasm-gc! props to everyone involved, you seem to be looking far ahead!

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

    any options to do a server side render like Next but whit flutter? better seo, and velocity

  • @xtraszone
    @xtraszone 2 года назад +2

    Them: its best for web apps
    Me: Lets check google page speed insights..
    Ohhh. its worst for web apps

  • @Ahmadsp-ow4ey
    @Ahmadsp-ow4ey Год назад

    In flutter web when i relaod the page why it's all data destroyed in debug mode
    And on live hosted it's shows 404 web page not found

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

    Will Flutter ever have JSX-like syntax?

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

    Flutter under OpenSource?

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

    Wow, strong! Flutter for the win 🎉

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

    Anyone else confused by... (at 7:49) refers to "Google Maps" but shows "Google Earth" logo?
    ...maybe I'm being pedantic? I love Google, but am constantly confused by what product is which, so please forgive me

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

    make tutorial on background tasks

    • @kevmoo-google
      @kevmoo-google 2 года назад +1

      Hey Mohsin! While we have solid support for background tasks on the native side, we have not implemented it on the web. The technologies are just too different. Web workers do exist in the browser that could support something like this, but it's quite tricky to make it work the same way. This is a common request. I hope we get to it!

  • @danielelewis9303
    @danielelewis9303 Год назад

    I tried to build a Flutter web app but the performance on mobile is absolutely terrible (built in release mode).
    Is this normal? The animations are REALLY bad and the scroll is almost broken.

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

    Can I send an email template built with flutter/dart that will run on a browser via a service like nodemailer?

  • @lasaint589
    @lasaint589 2 года назад +5

    The Flutter and Firebase team gives me butterflies. I hope to one day work with other Flutter devs and Firebase devs around the world on my FlutterFire web app which is 3 months old now, a dev can only dream which such frameworks. 🥰🥺

  • @j.k24
    @j.k24 2 года назад

    keep up the good work 🔥

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

    How to run web app on Safari browser ?

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

    I'm learning flutter now

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

    For me it sounds like, Flutter for Web is dead for a lot of use cases. What happened to the HTMLRenderer?

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

    can flutter web develop rout api like laravel?

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

    Such great and inspiring work 😊 Amazing achievements, Flutter team 🤩

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

      Max, thank you for your kind words of encouragement. We greatly appreciate the support of viewers like you 🙌

  • @AlexMercadoGo
    @AlexMercadoGo Год назад

    I just watched Billion Dollar Code, and these Terravision / Google Earth examples really burn

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

    Why not Go? Why Google created Dart?

    • @jvmachado1204
      @jvmachado1204 2 года назад +2

      Flutter needed both Just-in-Time (JIT) and Ahead-of-Time (AOT) Compilation, Dart was the better choice then.

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

      @@jvmachado1204 thank you, finally found the answer.

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

    Thank You!

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

    Flutter is great but Flutter Web is far from production ready.
    HTML renderer render elements different or throws errors because some interfaces are not implemented.
    CanvasKit renders equal to Mobile or Desktop but the performance is just bad on the web for both render modes compared to Mobile/Desktop or normal web solutions.
    Special usecases could be faster but when we talk about normal business solutions with lists and charts, it is laggy for animations, page transitions and scrolling.
    There is also no solution to render images from another domain on CanvasKit. Since HTML renderer has so many issues and my app does not work with it and CanvasKit does not allow that for a lot of images (I opened a bug and it got pushed back) there is no solution to publish my app except to proxy all images what is a bad solution.

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

    Still difficult

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

    It is like a new gen Flash-Environment

  • @AhmedElsaadany-ey7ri
    @AhmedElsaadany-ey7ri Год назад

    We need seo

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

    The butterfly is a weird example because it lives for just a day and die :(

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

    Google is really weird, you make PWA to make web apps behave as same as native apps, and you make flutter to make mobile & web apps 🤔

  • @JohnWilliams-gy5yc
    @JohnWilliams-gy5yc 2 года назад

    HTML & DOM JS: We are kings of the world.
    AOM & WASM-GC: Well, your days are counted. The web is now a targeted platform of any languages.

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

    I almost give up on Dart for web-app development, but this.... BRING ME H O P E. XD

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

    Mobile Developers => Web and Mobile Devlopers 😁

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

    DART EVERYWHERE.

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

    Flutter on wed will just be awkward, we are still using vue/react

  • @techzone2009
    @techzone2009 2 года назад +4

    SEO sucks 😢 😪

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

      Same feeling

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

      It's been more than 1 year but they don't even put small effort for seo optimization or server side rendering

  • @Rogueixpresents
    @Rogueixpresents 2 года назад +11

    personally i think flutter should just focus on native stuff, and let web dev be web dev, react, vue etc...

    • @iGhostr
      @iGhostr 2 года назад +17

      Flutter web has lot of potential. Web dev with JS is a mess right now

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

      the sole reason why dart saw the light of day is google's conquest of the web. this was in the making for a long long time. that said, this is actually good news for the most part, flutter has solved many problems for many people, and it continues to do so by making the web more approachable and flexible. really looking forward to the end of this monoculture surrounding the html dom (and js by extension).

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

      @@iGhostr true, even tho it is handy, but i felt like flutter soon can make the browser become "native" too in browser.

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

    Flutter not good for SEO and Loading Time

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

    Flutter is trash in web world..!!

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

    Flutter does not enhance web apps. It makes them far worse and slow. Plus, canvaskit is trash

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

    Flutter web performance sucks, it's absolutely and I mean absolutely bad...
    I regret ever trying flutter web out 👎👎👎👎👎👎👎 absolutely awful, I'm moving back to react native, I would recommend anyone trying to build a webapp to look elsewhere, definitely not flutter 👎👎

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

    Nobody:
    Hulk in Avenger: Infinity War

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

    Kamar.shake().random()

  • @royayon
    @royayon 2 года назад +28

    What about SEO?

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

      God, I so want this.

    • @royayon
      @royayon 2 года назад +6

      @@samuelkings9416 me too... but flutter as of it is now its a SPA on all fronts... but there should be a better solution for flutter SEO... even if canvas is the future..

    • @samuelkings9416
      @samuelkings9416 2 года назад +9

      @@royayon one way I've seen people do something of a sort of hack if create different HTML pages with the SEO done but redirects to the flutter web pages when clicked. Seems like I'm going to settle for that for now.
      Another thing I'm thinking of but I haven't seen it tried anywhere (I'm planning to test it in my next project) is to use firebase deep/dynamic links. I read that those links can be optimised for SEO. If it works, I'll most likely make a video or write an article about it.