Convert your Python Webpage to a Progressive Web App on Phone - Plotly Dash

  Рет қаралды 6,985

Charming Data

Charming Data

Күн бұрын

Пікірлер: 33
@CharmingData
@CharmingData 3 жыл бұрын
I would like to thank Devin for teaching me all about PWA. Check out his website at: app.predict-heroes.com/footballstats/ Don't forget to download the guiding docs for this video: docs.google.com/document/d/1vZMaRx_EtyzFD7A9nwRxPcr9zeWTxcWv/edit Also, Progressive Web Apps are similar but not exactly the same as a traditional app. To read the difference, see here: www.simicart.com/blog/progressive-web-apps-vs-native/
@alexterry1975
@alexterry1975 2 жыл бұрын
I dont usually comment on the tutorials I watch but this has hands down got to be the best tutorial that I've seen in a long time. You're clear explanation and step by step guide made a complicated topic very easy to achieve. I even managed to get this working 1st time on my own app that uses DashProxy to run Dash inside my configured Flask server. As a side note, to anyone who is creating an app and setting the url_base_pathname to anything other than '/' you'll have to create a folder with the same name as your url_base_pathname, create an assets folder within this and then put the android images in this file path. The next thing I'm looking to do is enable Push Notifications to users of my PWA, if you happen to have tried this before a guide like this would be amazing! In the mean time I'll keep researching more about service workers and how to use them to enable these push notifications :)
@Alexkiller95
@Alexkiller95 3 жыл бұрын
Did not know the existence of PWAs and adaptation with Dash apps. Thanks for sharing Adam :)
@Smart-sv8jb
@Smart-sv8jb 2 жыл бұрын
Thanks, this was so exciting for me to create my phone app. You explain patiently with all details!
@tuomasgu3766
@tuomasgu3766 2 жыл бұрын
This is a great tutorial. And fun part is that if you do this once for a Dash app, you can use the same templates on your next projects just by changing the app and url names in the manifest file.
@CharmingData
@CharmingData 2 жыл бұрын
Thank you Tuomas.
@markserafin2130
@markserafin2130 Жыл бұрын
@@CharmingData What can we use instead of Heroku now for test deploying since the free tier is gone?
@CharmingData
@CharmingData Жыл бұрын
@@markserafin2130 you can use render.com. I made a video about that a couple of months ago.
@FedericoTartarini
@FedericoTartarini Жыл бұрын
Great tutorial, thank you so much for sharing this tutorial on KZbin. Extreme helpful.
@CharmingData
@CharmingData Жыл бұрын
Thanks for watching, Federico.
@miguel-deep-soccer
@miguel-deep-soccer 7 ай бұрын
very useful, thanks!
@hghlndr2
@hghlndr2 3 жыл бұрын
while I'm not certain this is even possible, something i've rarely seen with plotly dash is incorporating live webcams into dashboards!
@CharmingData
@CharmingData 3 жыл бұрын
Hi Highlander.. I've seen a dashboard like that but I have no idea how they did it 🤔 I wish there was a tutorial on that. I would love to learn it
@hghlndr2
@hghlndr2 3 жыл бұрын
@@CharmingData completely agree!
@ZidRGR
@ZidRGR 2 жыл бұрын
Thank you very much for this series of videos. All examples work great. I would like to know what service worker I could use to make the PWA work offline. Many thanks in advance for any advice.
@CharmingData
@CharmingData 2 жыл бұрын
Hi Renzo. I haven't tried it, but the PWA website give an example of a service worker that will allow your app to provide an error message if there is no internet. I am not sure how the app can fully work if there is no connection.
@alessandroannunziato669
@alessandroannunziato669 7 ай бұрын
This video is fantastic and in few minutes I was able to include all what was described in my app. On Windows I saw and could install it but I have not undesrtood what to do to have the same on Android. If I open the web page on Chrome in Android, I do not see how to install the application. Did I miss something ?
@alessandroannunziato669
@alessandroannunziato669 7 ай бұрын
I found the way. I had to download Edge (I was using Crome) and however the installation did not appear automatically as in your case; I had to click the menu options and select 'Send to phone'. Maybe your versiobn of Android or Edge is different from mine. In any case again great video
@CharmingData
@CharmingData 7 ай бұрын
@@alessandroannunziato669 you're welcome.
@timetoroll4441
@timetoroll4441 3 жыл бұрын
Great video thank you
@ramidakitcharoenrot3543
@ramidakitcharoenrot3543 2 жыл бұрын
Thank you so much for a very insight video! However, I am experiencing 'Manifest: Line: 1, column: 1, Syntax error' and not sure how to solve it. I am wondering of you have experienced similar issue or not?
@CharmingData
@CharmingData 2 жыл бұрын
I'm sorry, but I have not experienced that.
@italo.buitron
@italo.buitron Жыл бұрын
Hi! just a question: How i can add a custom script like this: app.index_string = ''' {%metas%} {%title%} {%favicon%} {%css%} {%app_entry%} {%config%} {%scripts%} {%renderer%} ''' is that correct?
@chriskeo392
@chriskeo392 3 жыл бұрын
Hey Adam, This is irrelevant to the video but question on dash app deployed on azure. The app connects to SQL server but it will not close the connection and just keeps adding more connections. I explicitly closed the connection in the code and it works locally but not when deployed on azure. Is there a config in gunicorn to add?
@CharmingData
@CharmingData 3 жыл бұрын
Sorry Chris.. I'm not sure
@adirosenhouse2903
@adirosenhouse2903 3 жыл бұрын
Hey, this is unrelated to the video- but is there a way I can download a path to/share a plotly figure without losing the interactivity of dash components? Like an html file/ other specific feature which allows me to share, download or reopen the same changeable graph. Would appreciate the guidance / where to further investigate :)
@CharmingData
@CharmingData 3 жыл бұрын
I am not aware of a method to do that @Adi
@StijnHommes
@StijnHommes 3 жыл бұрын
Not again! This nonsense has been promoted at least three times a week for months now. Progressive web apps don't need any more promotion. Make some REAL apps. You know. Native apps instead of trying to pass off a website as an app. The website looks okay, but it's not an app. Either you take the time to make a real app or you don't. But misleading people and saying your website is an app is not okay. A website and an app are two different things. As a developer, you are supposed to know the difference.
@CharmingData
@CharmingData 3 жыл бұрын
Hi @Stijn, thank you for your feedback. I was intentional about being very clear about the content of this tutorial. That is why my title says progressive web app and not traditional app. I also provide an article below the video that highlights the difference between the two. Sorry if that wasn't clear enough
@StijnHommes
@StijnHommes 3 жыл бұрын
@@CharmingData The problem is that the phrase "progressive web app" is a misnomer.
@tipshistube
@tipshistube 3 жыл бұрын
@@StijnHommes Can you clarify?
@FPLMundo
@FPLMundo 3 жыл бұрын
I think Adam was pretty clear about what it was in the video. Also, your tone is extremely disrespectful. I would like to balance it by saying I am very grateful to Adam for all the videos and knowledge he has shared for free on this channel. Thank you Adam
@CharmingData
@CharmingData 3 жыл бұрын
@@FPLMundo thank you @Pippo
Easiest Way to Deploy a Dash App to the Web
24:03
Charming Data
Рет қаралды 24 М.
Deploy your App with PythonAnywhere and Dash Plotly
28:53
Charming Data
Рет қаралды 24 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Sharing Data between Dash Callbacks
20:19
Charming Data
Рет қаралды 21 М.
How is this Website so fast!?
13:39
Wes Bos
Рет қаралды 1,3 МЛН
This is how I scrape 99% websites via LLM
22:44
AI Jason
Рет қаралды 228 М.
Progressive Web Apps in 2024
4:07
Awesome
Рет қаралды 66 М.
Web Scraping Made EASY With Power Automate Desktop - For FREE & ZERO Coding
13:11
Make your Dash App Faster with Clientside Callbacks
22:09
Charming Data
Рет қаралды 15 М.
Build and Deploy your Multipage App with Dash Plotly
52:42
Charming Data
Рет қаралды 72 М.
Introduction to Dash Bootstrap - Styling your App
26:17
Charming Data
Рет қаралды 51 М.
App Username and Password - Dash Authentication
15:29
Charming Data
Рет қаралды 17 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН