{"id":10414,"date":"2015-01-06T19:40:29","date_gmt":"2015-01-07T00:40:29","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=10414"},"modified":"2015-01-08T19:28:48","modified_gmt":"2015-01-09T00:28:48","slug":"the-2014-panic-report","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2015\/01\/06\/the-2014-panic-report\/","title":{"rendered":"The 2014 Panic Report"},"content":{"rendered":"<p><a href=\"http:\/\/www.panic.com\/blog\/the-2014-panic-report\/\">Cabel Sasser<\/a>:<\/p>\n<blockquote cite=\"http:\/\/www.panic.com\/blog\/the-2014-panic-report\/\">\n<p>My gut says no, that full price every single time is rough, but then we&rsquo;re setting the precedent that maybe not <em>all<\/em> of our major upgrades are paid upgrades, which we&rsquo;ve been pretty consistent about in the past. If we could offer traditional discounted upgrades via the App Store, this paragraph wouldn&rsquo;t exist. This is one area where the App Store feels like one of those novelty peanut cans with the snake inside.<\/p>\n<p>[&#8230;]<\/p>\n<p>To be honest, I was pretty nervous to be pulling Coda from the Mac App Store. But when we finally did it, I felt an incredible, almost indescribable sense of relief &mdash; mostly because as we began to wrap up bug fix releases, we were able to immediately post them to our customers within minutes of qualifying them. My god. That&rsquo;s how it should be. There&rsquo;s just no other way to put it &mdash; that&rsquo;s how you treat your customers well, by reacting quickly and having total control over your destiny. To not be beholden to someone else to do our job feels just fantastic. (Also to not pay someone 30% in exchange for frequent stress is a fine deal.)<\/p>\n<p>[&#8230;]<\/p>\n<p>The results were interesting. We sold a couple hundred <em>fewer<\/em> units of Coda post-App Store removal, but revenue from it went <em>up<\/em> by about 44%.<\/p>\n<p>[&#8230;]<\/p>\n<p>I can&rsquo;t comfortably say &ldquo;the system worked&rdquo;. It&rsquo;s still an awful and nerve-wracking feeling to know that, at any minute, we could get thrown into a quagmire of e-mails, phone calls, code removal, and sadness, just by trying to ship something cool.<\/p>\n<p>There&rsquo;s a little more history here than I&rsquo;m letting on. We had a very long, very torturous situation with Status Board almost being pulled that we&rsquo;ve never written up out of sensitivity to our relationship with Apple. I only mention it here because it proves that it <em>is<\/em> possible to fix these awkward rejection situations <em>without<\/em> Apple suffering negative PR in the public eye &mdash; we did that &ldquo;offline&rdquo;. But it took an absolutely massive amount of mental energy and time to work through &mdash; positively Sisyphean. I would never want to do it again &mdash; I&rsquo;ve run out of patience, I guess. I can say for certain that the &ldquo;bad PR&rdquo; version of the app dispute process is monumentally more effective. Which is a shame.<\/p>\n<p>[&#8230;]<\/p>\n<p>This is the biggest problem we&rsquo;ve been grappling with all year: we simply don&rsquo;t make enough money from our iOS apps. We&rsquo;re building apps that are, if I may say so, world-class and desktop-quality. They are packed with features, they look stunning, we offer excellent support for them, and development is constant. I&rsquo;m deeply proud of our iOS apps. But&#8230; they&rsquo;re hard to justify working on.<\/p>\n<\/blockquote>\n<p>First, what a great piece of <em>writing<\/em> this post is. Second, Panic&rsquo;s low iOS revenue is a terrible indicator for the health of the platform. If top-quality apps, a solid customer base and brand, and marketing support from Apple aren&rsquo;t enough, what does one need to succeed? Apple clearly likes Panic-style apps, so you would think it would try to encourage their development. Instead, Apple has <a href=\"http:\/\/mjtsai.com\/blog\/2013\/09\/29\/underscore-price-dynamics\/\">designed the App Store<\/a> to do pretty much the opposite. Why? This strategy seems to make no long-term sense unless one believes that quality apps don&rsquo;t matter.<\/p>\n<p><a href=\"http:\/\/mjtsai.com\/blog\/2015\/01\/06\/apples-software-quality-continued\/#comment-2329315\">Milen Dzhumerov<\/a>:<\/p>\n<blockquote cite=\"http:\/\/mjtsai.com\/blog\/2015\/01\/06\/apples-software-quality-continued\/#comment-2329315\"><p>It escapes my mind why a premium hardware company would want to run a software store that&rsquo;s equivalent to a dollar shop (or worse). Yes, people will buy phones because there&rsquo;s tons of free apps but we&rsquo;re slowly reaching a point (or already there) where the quality of those apps is so bad, that all other platforms have them as well. The number of apps is no longer a competitive advantage like it used to be in 2008. In the long term, it wouldn&rsquo;t matter what phone you buy, if all the software is available on all mobile OSes.<\/p>\n<p>Due to the un-sustainability of the App Store policies, the premium software that will keep people in the iOS ecosystem just won&rsquo;t get built - that&rsquo;s a recipe for disaster. Just look at the Panic 2014 report (and multitude other reports as well). It&rsquo;s precisely those developers that have built the ecosystem, have been innovating and creating superb 3rd party software and have been advocating Apple products for decades. And now Apple have turned their backs on them.<\/p><\/blockquote>\n<p>Update (2015-01-08): <a href=\"https:\/\/twitter.com\/wilshipley\/status\/549370185841246208\">Wil Shipley<\/a> has some suggestions for the App Store.<\/p>","protected":false},"excerpt":{"rendered":"<p>Cabel Sasser: My gut says no, that full price every single time is rough, but then we&rsquo;re setting the precedent that maybe not all of our major upgrades are paid upgrades, which we&rsquo;ve been pretty consistent about in the past. If we could offer traditional discounted upgrades via the App Store, this paragraph wouldn&rsquo;t exist. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[91,130,38,101,242,31,30,39,420,884,53,421,243],"class_list":["post-10414","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-rejection","tag-apple","tag-business","tag-coda","tag-ios","tag-mac","tag-macappstore","tag-panic","tag-panic-sync","tag-sandboxing","tag-statusboard","tag-transmit"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/10414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=10414"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/10414\/revisions"}],"predecessor-version":[{"id":10424,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/10414\/revisions\/10424"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=10414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=10414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=10414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}