We’ve had a bunch of people recently asking about the next iOS update. The current version is missing some features that it really needs, including some map data features, internationalization (i18n) and the ability to properly show large amounts of notes text.
So, what’s up?
Well, I confess the holdup has been my fault. I actually have a newer version built already – it’s been running on my phone for months – but I haven’t had the time to release it yet. True, it is a bit buggy and needs some tweaking before it is really ready for the wild. But it’s basically there.
And that’s because I’ve been busy for the last couple months redesigning the alerts servers. The alert servers are the machines that process your alarms when they come in, decide which page groups to page, perform mapping, and do other important things. The code had grown to be rather unwieldy and quite inefficient. The straw that broke the camel’s back was when Cadpage asked us to send different data to their devices than what we had been sending. Plus, we’re moving to a sharded System of Record (SoR) datastructure, and compartmentalizing all the database code at the same time made sense. The alert servers had to be recoded.
Of course, we added some features as well – giving the tech team better controls to configure your filtering, duplicate alarms, merging, and so forth.
Fortunately, I’m about done with the alert server. It’s around 5000 lines of code, and pretty much the whole thing had to be gone over by hand. It’s now up and running on my development machine; next, I’m deploying it to a test server for some beta users to poke at while I write test classes. Finally, it will get pushed to production and I can work on iOS code.
Yes, we’re pretty much constantly on the lookout for more help. We are working on hiring more development talent. But getting good people takes time, so in the meantime your patience is appreciated! We’re still churning out new code and you should have your iPhone/iPad update before too much longer. Thanks for understanding.