Last decade has been a fun ride for the web.
- Let’s convert this app into a web application.
- Let’s use this JavaScript framework to bring responsiveness to the page.
- Let’s do AJAX calls for everything.
Somewhere, we lost sight of:
- High data cost regions
- Low bandwidth scenarios
- Intermittent data connection
- Low CPU configurations
- Low GPU configurations
I have seen different solutions to these problems:
- Let’s make a cloud service to take over the work for high GPU or CPU configurations. With the cloud getting cheaper and cheaper, this is a go-to option for many scenarios nowadays.
- Ignore low bandwidth scenarios.
- Build responsible single-page apps that handle connection issues gracefully. (pinafore.social is a good example)
What I have rarely seen:
- Let’s make our app lightweight.
- Let’s actively reduce JS/CSS usage.
Here’s to hoping people will understand the importance of nimble designs.
#work #css #javascript #mindfuldesign #nimble #costeffectivesolutions