Dear AppCode Team,
I want to you know that I'm one of your biggest supporters and have been a loyal customer since 2002. I'm grateful for all of the thought and attention to detail that has gone into your products. I have written a lot of code with many versions of both IntelliJ and AppCode.
In my early iOS development days, I recall sending you an email begging you to consider building a tool so that I wouldn't have to use Xcode anymore. I was delighted when I received a reply indicating that this was already in progress. I have been using AppCode since the very first EAP build. It made obj-c development enjoyable rather than a painful chore. I think I might not be developing iOS software if AppCode hadn't come along when it did - you had set the bar so high with IntelliJ that there was no going back for me.
Thus our relationship remained as it had for many years where I couldn't help but promote your tools. AppCode was the only sensible way to write obj-c code. To me it seemed that the only way anyone would be happy with Xcode is if they had never experienced what an editor is supposed to be and do. Admittedly, java apps are kind of ugly and have non-standard UX etc, and AppCode isn't perfect, but I was always able to overlook any of these surface level shortcomings because there was always so much depth.
Initial Swift support was very basic and I assumed that this was just the first of many wonderful steps toward your plan to take over the world (I would have followed you!). I was excited just thinking of how great Swift development would end up being and waited with bated breath for every build, every release. For so long now I've been waiting for Swift support to be what it could/should be.
I keep supporting and paying for updates and I even keep telling colleagues that "it's coming", but I'm still waiting. I see that your plans are to continue working on Swift support, but I'm losing hope. Today I saw the announcement of a new EAP build with the sentence starting with "This update brings one of the long-awaited Swift code editing features - ". I got really excited reading that and was wondering "Which one? There are so! many long-awaited Swift features". I can tell you that I wasn't thinking of "code folding of declarations".
This moves me from frustration to somewhere closer to anger. Who cares about code folding!? Also, who honestly uses AppCode for a UI Designer!? I don't care about small improvements to C++ right now. I don't need better Podfile support. Build after build I see stuff like this. I'm happy to see that you're fixing Swift issues etc, but there's no magic. Where's the magic?
I'm saying all of this because I care. I really care. I want this product to be as good as it was (and what it should be). I use to promote AppCode within our (large) iOS development team, but I can't do that anymore. I feel like you've lost your way. In my opinion, your house is on fire and you need to sort out your priorities. It's an emergency. Figure out how to deliver the magic as soon as possible or risk losing the battle.