I’m the original author of this app and I just checked this thread for the first time in months… I am thrilled to see how much interest this app generated, and also glad to see that many others have validated my research that the platform inappropriately sends events that cause apps like this to be unreliable.
To be honest, this app was the first app I did for this platform and the only app I have done for this platform. I had many other ideas for cool stuff to do, but after realizing how unreliable some of these triggers are and getting somewhat frustrated by being forced to use a cloud IDE, I just gave up. I’m a full-time software developer and feel like I could contribute a lot to this community, but I also don’t have the time to spend hours debugging platform problems and fighting with the IDE. For the non-developers out there, let me put that comment into perspective for you. This app took about 15 minutes of my time to write, and most of that was just figuring out a couple nuances to the groovy language that I wasn’t used to. Conceptually, writing the code for this app is something I (and any regular software engineer) could write in minutes. Yet, I ended up spending 5+ hours dealing with the following: thinking I did something wrong when it was really just the platform; trying to prove to myself (and to ST/community) that it was, in fact, the platform; fighting with the IDE being extremely slow and, in some cases, just not working at all for periods of time. That’s 5+ (probably more, but I’m making a safe guestimate as-to not risk exaggerating) hours for what was a 15 minute intellectual contribution. Not a quality return on my time investment. And that 5+ hours doesn’t include time spent on the forums.
With all of that said, I have not been keeping up with the community at all. Have there been any improvements at all to the platform that improves the reliability of the event reporting?