Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Facebook iOS app uses 18,000 classes, 429 coders.

Facebook iOS app uses 18,000 classes, 429 coders.

Scheduled Pinned Locked Moved The Lounge
ioscom
10 Posts 10 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    ed welch
    wrote on last edited by
    #1

    Interesting analysis of Facebook's iOS app here: [quellish - How on Earth the Facebook iOS Application is so large](http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so). He wonder's why it's so large and found that it uses 18,000 classes. Facebook gave a presentation (since deleted from slideshare), apparently they used 429 coders to write the App and complained that "iOS can’t handle our scale". This started a lively conversation on reddit: [Facebook Engineer: iOS Can't Handle Our Scale : programming](https://www.reddit.com/r/programming/comments/3m5n2n/facebook\_engineer\_ios\_cant\_handle\_our\_scale/)

    P N M D 4 Replies Last reply
    0
    • E ed welch

      Interesting analysis of Facebook's iOS app here: [quellish - How on Earth the Facebook iOS Application is so large](http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so). He wonder's why it's so large and found that it uses 18,000 classes. Facebook gave a presentation (since deleted from slideshare), apparently they used 429 coders to write the App and complained that "iOS can’t handle our scale". This started a lively conversation on reddit: [Facebook Engineer: iOS Can't Handle Our Scale : programming](https://www.reddit.com/r/programming/comments/3m5n2n/facebook\_engineer\_ios\_cant\_handle\_our\_scale/)

      P Offline
      P Offline
      Peter_in_2780
      wrote on last edited by
      #2

      ed welch wrote:

      Facebook's iOS app ... uses 18,000 classes.

      which is kinda ironic, seeing how many Farcebook users have NO class.

      Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

      J L 2 Replies Last reply
      0
      • E ed welch

        Interesting analysis of Facebook's iOS app here: [quellish - How on Earth the Facebook iOS Application is so large](http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so). He wonder's why it's so large and found that it uses 18,000 classes. Facebook gave a presentation (since deleted from slideshare), apparently they used 429 coders to write the App and complained that "iOS can’t handle our scale". This started a lively conversation on reddit: [Facebook Engineer: iOS Can't Handle Our Scale : programming](https://www.reddit.com/r/programming/comments/3m5n2n/facebook\_engineer\_ios\_cant\_handle\_our\_scale/)

        N Offline
        N Offline
        Nelek
        wrote on last edited by
        #3

        The more the better... isn't it?

        M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

        1 Reply Last reply
        0
        • P Peter_in_2780

          ed welch wrote:

          Facebook's iOS app ... uses 18,000 classes.

          which is kinda ironic, seeing how many Farcebook users have NO class.

          Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

          J Offline
          J Offline
          Jorgen Andersson
          wrote on last edited by
          #4

          Are you sure about that joke icon? :-\

          Wrong is evil and must be defeated. - Jeff Ello

          1 Reply Last reply
          0
          • E ed welch

            Interesting analysis of Facebook's iOS app here: [quellish - How on Earth the Facebook iOS Application is so large](http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so). He wonder's why it's so large and found that it uses 18,000 classes. Facebook gave a presentation (since deleted from slideshare), apparently they used 429 coders to write the App and complained that "iOS can’t handle our scale". This started a lively conversation on reddit: [Facebook Engineer: iOS Can't Handle Our Scale : programming](https://www.reddit.com/r/programming/comments/3m5n2n/facebook\_engineer\_ios\_cant\_handle\_our\_scale/)

            M Offline
            M Offline
            Member 11683251
            wrote on last edited by
            #5

            You do need to have an interface to the interface that interfaces with all the other interfaces.

            OriginalGriffO M 2 Replies Last reply
            0
            • E ed welch

              Interesting analysis of Facebook's iOS app here: [quellish - How on Earth the Facebook iOS Application is so large](http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so). He wonder's why it's so large and found that it uses 18,000 classes. Facebook gave a presentation (since deleted from slideshare), apparently they used 429 coders to write the App and complained that "iOS can’t handle our scale". This started a lively conversation on reddit: [Facebook Engineer: iOS Can't Handle Our Scale : programming](https://www.reddit.com/r/programming/comments/3m5n2n/facebook\_engineer\_ios\_cant\_handle\_our\_scale/)

              D Offline
              D Offline
              Daniel Pfeffer
              wrote on last edited by
              #6

              Easy. Each developer uses their own favourite class libraries. X|

              If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

              D 1 Reply Last reply
              0
              • M Member 11683251

                You do need to have an interface to the interface that interfaces with all the other interfaces.

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #7

                I take it that's just the abstract version?

                Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                1 Reply Last reply
                0
                • M Member 11683251

                  You do need to have an interface to the interface that interfaces with all the other interfaces.

                  M Offline
                  M Offline
                  Mark_Wallace
                  wrote on last edited by
                  #8

                  Member 11683251 wrote:

                  You do need to have an interface to the interface that interfaces with all the other interfaces.

                  You have to know the guy who has the one to rule them all?

                  I wanna be a eunuchs developer! Pass me a bread knife!

                  1 Reply Last reply
                  0
                  • P Peter_in_2780

                    ed welch wrote:

                    Facebook's iOS app ... uses 18,000 classes.

                    which is kinda ironic, seeing how many Farcebook users have NO class.

                    Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    Peter_in_2780 wrote:

                    which is kinda ironic, seeing how many Farcebook users have NO class.

                    If they had at least seen a classroom from the inside...

                    The language is JavaScript. that of Mordor, which I will not utter here
                    This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                    "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                    1 Reply Last reply
                    0
                    • D Daniel Pfeffer

                      Easy. Each developer uses their own favourite class libraries. X|

                      If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

                      D Offline
                      D Offline
                      dandy72
                      wrote on last edited by
                      #10

                      You're probably right. I'd bet there's 500 classes that do actual work in that thing, and 17,500 classes that individual developers at Facebook wrote as their own personal, preferred wrapper around them. How far from the truth can I be?

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups