Give your Django app more of a native mobile app feel with Chrome for Android's 'Add to Homescreen'
A user of one of my Django apps, GlucoseTracker, suggested this to me last week and I actually didn't even know this feature existed. I thought it was a really great idea and it turned out it can be done easily with about 3 lines of additional code:
# base.html <!doctype html> <html> <head> <title>GlucoseTracker</title> <!-- Enables 'Add to Homescreen' for Android --> <meta name="viewport" content="width=device-width"> <meta name="mobile-web-app-capable" content="yes"> <link rel="icon" sizes="192x192" href="{% static 'images/icons/icon_blood_red_192x192.png' %}"> </head> <body></body> </html>
Adding those meta tags and the icon link to the head element of your base template will add an icon to the device's homescreen when the 'Add to homescreen' option is selected in the Android Chrome's menu. Tapping that icon from the homescreen will then open your Django app in full-screen mode.
Another plus is that icon will be used as the favicon as well if you don't already have an existing favicon.ico (at least for Firefox and Chrome, haven't tested Safari or IE).
Here's what it looks like on my Nexus 5.
Home screen icon
Full-screen mode when opened
It's a small change that could improve the user experience, so definitely worth doing.