Python Web Apps with Anvil: 5 Features You May Have Missed

Coding With Ryan
4 min readFeb 15, 2022

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!

Anvil’s Editor

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’.

Example of How To Download An Anvil App

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

--

--

Coding With Ryan

I’m Ryan and I'm a software developer. I write about Python, Anvil and developer relations. Follow me to see high quality tutorials.