Python Web Apps with Anvil: 5 Features You May Have Missed
Not only does Anvil let you build web apps with nothing but Python, it also comes jam-packed with features like easy user management, built-in databases and two-click deployment. Today, I’m going to show you some of the lesser-known features of Anvil — lesser-known but very useful!
Disclaimer: Anvil has a free plan which includes all the features you need to build and deploy a web app. However, some of the features in this article are advanced features only available on paid plans.
1. Creating Progressive Web Apps
Anvil apps are progressive web apps (PWAs) and can be installed almost like native apps.
Installation varies by platform but usually it’s as simple as finding the option to ‘Add to home screen’ in your devices browser. For example, on iOS you can browse to your web app in Safari, select the share icon and then ‘Add to home screen’.
You can also run your Anvil apps offline. Once downloaded, the app will continue to function even with no internet connection. If the app needs to store data when it’s offline, you can cache the data in the browser…