📣 Notice
Moving from Cove to Ghost Comments
JSON, mysql, and some data manipulation.
Singapore Rail Retired
Singapore Rail was removed from sale on 30th March and, as of today, I've shut down the server that monitored the MRT and LRT networks[1] and managed push notifications. The app is now unsupported. -------------------------------------------------------------------------------- 1. via the LTA API [https://www.google.com/url?sa=t&rct=j&

Website Changes
Anti-faff is the order of the day.

Retiring Singapore Rail
Today, I've removed Singapore Rail from the App Store. On April 8th, I'll discontinue the push notifications service.

Singapore Buses — Over 1,000 Downloads
According to App Store Connect, Singapore Buses crossed the 1,000 downloads barrier a few days ago. It took just over three and a half months to reach that number. It’s been used almost 13,000 times and has an average 4.7⭐️ rating across stores! Not too bad,

Introducing singaporeapps.io
As part of the 1.0 release of Singapore Buses (and the upcoming 2021.10 release of Singapore Rail), I have introduced a new marketing site at singaporeapps.io [https://singaporeapps.io]. All my current—and future—Singapore focussed apps will be marketed through that site. Additionally, I'm retiring the
Introducing Singapore Buses
Singapore Buses is my new bus arrivals app for iPhone. It supports a vast array of features. Real-time Bus Arrival Information Get accurate arrival estimates along with capacity, wheelchair, bus vehicle type and bus schedule information. Interactive Map Move the map around and see bus stops magically appear. Tap the

Introducing Singapore Rail
Singapore Rail [https://apps.apple.com/us/app/singapore-rail/id1510097165?ls=1] is four firsts for me: * my first app replacing the component parts of Singapore Transit [https://sgtransit.app]; * my first app written in SwiftUI; * my first app backed with Server-side Swift (Vapor 4); and, * my first app with
