Tumblr Founder David Karp: Android “Absolutely Sucks To Develop For”

May 24th, 2011 by The Droid Guy Leave a reply »

L-R: Erick Schonfield (TechCrunch), David Karp (Tumblr), Kevin Systrom (Instagr.am)

New York, NY

Eric Schonfield, Editor at TechCrunch did a quick panel session on Hockey Stick growth with Kevin Systrom Founder of Instagr.am and David Karp the founder of Tumblr.  Both companies have seen a lot of success in a short period of time. Tumblr, which has been around longer, is of course a lot bigger.  Systrom credits part of their growth to the 2010 holiday season when people received iPhone 4′s which have a better camera than previous models.

Both Karp and Systrom talked onstage about growth and scaling both technology and infrastructure. Karp admitted that he had a problem letting go in terms of handling different problems.  Karp and his engineering partner liked to engineer themselves out of most of the technology problems that came up in the first couple of years of Tumblr. Now though, Karp delegates to his operations team.

Tumblr has a native Android app that they have produced in house and has very similar features to their web-client and is easy to use.  Systrom told a reporter for Inc magazine that they are still just a staff of 4 but Android was in their crosshairs.

Just before exiting the stage and after Systrom answered the Android question Karp was quick to add that Android “Absolutely Sucks To Develop For”

Advertisement

46 comments

  1. Georgiajonesx says:

    Oh no, the Fandroids will get you now…

  2. Anonymous says:

    I wonder what he meant.

  3. I wish he’d have… y’know, explained WHY a little bit.

    • Anonymous says:

      “Absolutely sucks” needs no qualifiers.

      • Rob Moir says:

        Not when you’re discussing sports in the bar, no. When you’re at work disucssing something relevant to your profession then actually it probably does. It’s more fun to hear the detailed gossip, if nothing else.

        • To be honest, any good software developer who looks at the android platform (especially having seen the iOS platform) knows immediately what he’s talking about.  From the choice of Java as a language to the poorly thought out and not very rich APIs….

          It is not exactly a secret, but it is just overshadowed by the constant “android is more open!” (its not) “apple is evil!” (they’re not) BS From freetards— the vast majority of which are actually not even programmers. 

          • Anonymous says:

            As an Android developer who came from iOS, I disagree. Java is far from an ideal language, but it beats Objective-C hands down. It’s 2011; there’s no reason we should be dealing with manual memory management, header files, or primitive types. The Cocoa API is better designed in some areas, but I’ve yet to see anything you can’t do in Android.

            “android is more open!” (its not)

            Yes, it is. You can argue how open it is in absolute terms, but it’s objectively more open than iOS both in policy and architecture. Google doesn’t prevent you from running apps from outside the store, or require buying a certificate to run your own code on your own device, and Android allows customizing or replacing components like the home screen and dialer that iOS doesn’t.

          • Anon says:

            There’s “no reason we should be dealing with … primitive types” in 2011?  Yikes.  No wonder most Java apps are so slow.

          • Hanii Puppy says:

            That’s exactly the same point in his post that I started to think “She doesn’t really know what she’s talking about, does she?”

            It doesn’t matter what programming language you use, what platform you write for, which APIs and Libraries you use, you are always going to have to deal with with primitive types. Working with primitive types forms a pretty damn large chunk of the foundation of what you should know as a programmer. I’d be interesting in finding out how you plan to work with data, use loops, test for things (courtesy of Booleans), etc. without using any primitive types.

            Saying you shouldn’t have to work with primitive types in programming is like a baseballer saying that they shouldn’t have to swing the bat to hit the ball, or an art critic saying they don’t necessarily need to be able to see to critique a painting.

        • A friend of mine at a start up develops for the Android. His company needs to spend $4,000 for the phones alone, and $1,000/month for carrier plans. It’s a major pain to develop for, because the “write once, run anywhere” concept just does not hold. If you want to make a quality product, you’ll have to test and develop on many different phones.

          • DarkReaper says:

            That’s why at the Google I/O keynote, they aimed to unify everything with the upcoming Ice Cream Sandwich.

  4. Anonymous says:

    ‘sucks’ means good, right? Isn’t that what the kids are saying?

  5. nick says:

    Tumblr outsourced both its iPhone and Android apps. What authority does Karp have on the subject?

    • Anonymous says:

      Then why does the article state “Tumblr has a native Android app that they have produced in house and has very similar features to their web-client and is easy to use.” ?

      • nick says:

        That conflicts with Tumblr’s own staff blog (http://staff.tumblr.com/post/998292483/android-app) ”Introducing: Tumblr Android App 
        Built by the same brilliant team behind the Tumblr iPhone App, v1 of the official Tumblr Android App is ready to download!” The team it references is Mobelux. http://mobelux.tumblr.com/

        • Anonymous says:

          From the mobelux site: “As users of the platform, Mobelux designed and developed Tumblrette, the unofficial Tumblr app as a personal project. It was acquired in 2009 by Tumblr, Inc. and re-released as Tumblr for iPhone.”

          • Anonymous says:

            That’s true of the iPhone app…they don’t say the same about their Android app, however. Certainly conflicting information here.

          • nick says:

            bengold says, in another fork of this thread, that Tumblr bought Mobelux sometime after it developed the iOS app, which might be the piece missing.

          • nick says:

            That said, I can’t find anything that says Tumblr owns Mobelux.

        • Idon't Know says:

          You need help in reading and comprehension.  They did not outsource their Android client and it does not say that.  Try again.

    • Anonymous says:

      FTFA:

      “Tumblr has a native Android app that they have produced in house and has very similar features to their web-client and is easy to use”

    • Anonymous says:

      Mobelux, the company that made the original Tumblr iOS app (which is now owned by Tumblr), is practically a part of Tumblr, Inc. They’re even based out of Tumblr’s Virginia office.

    • Vera Comment says:

      uh. maybe that’s WHY they outsourced it?

    • ILL TROOPER says:

      His authority on the subject is still credible as he had to deal with creating apps, outsourced or not. He’s certainly more involved than we are as commenters on a tech blog, so I trust his opinion more than I trust you, for instance.

      He was likely close to the creation of the apps, and in the loop about how things were going during the development, and that’s likely the time he formed his opinion.

    • TJ Luoma says:

      No matter who did their iPhone app, they ought to be embarrassed by their efforts. It crashes regularly, has glaring bugs which have existed since 1.0, it hasn’t been updated since August 23, 2010, and there’s STILL no iPad version.

      The entire thing reeks of “Hey, we got paid to do this and the contract ended, so SEE YA!”

      (Next up: ask some developers who have tried to work with the Tumblr API what they think of it. Just be sure there are no easily impressionable children around, else they might learn some new words you rather they not say in polite company.)

  6. Ywvnylngleu says:

    I have to agree.  Android development is a total pain.

  7. scottelkin says:

    I am guessing it is because of the different OS versions and capabilities of Android.

    • Paul Eccles says:

      It’s all kinds of things. Yes that is a factor. Also, with iOS development, you do get a somewhat richer and more integrated development environment, combined with a platform that’s got some really mature and sophisticated API’s.

  8. JayKay says:

    Google ppl know that already, thats why they bribed developers with tab 10.1 and upcomming release of chrome book, i guess it will work, fact is no matter how much it sucks or not, its a huge market for developers which they dont wanna miss.

  9. Ricardo says:

    Don’t know much at all about Twitter, but judging from what I see down there in the “Reactions” section I think staying away from it has been the best choice.

    • Steven Fisher says:

      “People disagree with me. Therefore, the entire medium must be useless and I will remain ignorant of it.”

  10. Chuck Dick says:

    He is wrong. The correct answer is “Android does not suck to develop for.” This is a fact. Look it up. 

  11. Anonymous says:

    Android ABSOLUTELY SUCKS to develop for.

    Words to live by.

  12. Anonymous says:

    Android ABSOLUTELY SUCKS to develop for.

    Words to live by.

  13. Jesse Stuart says:

    I love android. I love coding. But eclipse is ugly as hell compared to Xcode.

  14. Full ACK.

    The android ports usually take about as long as all the portable+console ports (psp, ios, wii, ps3, xbox) combined.

  15. Rima Gerhard says:

    Wow has he seen Flash Builder 4.5? Makes Android app development a breeze.

  16. No way android never sucks it just the rivalry for iOS fan…

Leave a Reply