Codename: Webmeter - An iOS widget to test website reachability
I started a new iOS side project, code named: WebMeter.
WebMeter
WebMeter is an iOS Widget app that helps you check if your websites are reachable from your iPhone/iPad.
WebMeter is a simple utility app. You can register URLs you like to monitor with a simple list view.
And you can add those URLs as home screen widgets.
WebMeter support only 2 widget sizes:
- small
- medium
I would add the large widget sizes with iOS 15 release ( large and very large sizes ).
Motivation
For website monitoring, there are services that check website uptime like:
And they do a pretty good job. If I had a critical website - I would recommend using them instead of WebMeter.
But, what if you need to monitor non-public websites like your website-powered coffee machine ☕️?
At home, I have devices that are behind a firewall and aren't reachable externally.
I keep a Pi-hole powered on raspberry pi zero in my home network. It has been amazing at blocking ads and trackers 🎉.
But like all devices - It sometimes becomes non-responsive and needs a quick reboot.
Thus I decided to create a small widget to monitor my home devices.
This widget sends an HTTP request periodically to Pi-Hole to check if it is running (check for HTTP 200/OK status).
Eventually, that small widget became WebMeter.
Limitations
WebMeter runs locally on your phone.
So it depends on your phone's internet connectivity. If you are in a bad wifi spot or get on an airplane 🛩, WebMeter will report your sites are down.
So I wouldn't rely on WebMeter for highly critical websites.
Current state of WebMeter
I plan to release WebMeter in a month - September 2021.
There are still some pending tasks and decisions like:
- App Icon - The broccoli icon is a placeholder 🥦
- Apple watch - Should I include it in this release?
- A better name - WebMeter sounds like a speedometer.
- More different types of widgets?
If you would like to beta test WebMeter - please reach out to me at:
- @sufiyanyasa
- add your email on WebMeter
First draft version | Full screen widgets |
Webmentions
Want to respond? Reply, like, reply or bookmark on Twitter :)