Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Programming iOS 6

    Programming iOS 6

    Matt Neuburg · 2013

    Software EngineeringProgramming
    Open LibraryAmazon
    Stats for nerds
    1recommend
    3mentions
    3people
    2013–2016years
    33% recommend67% neutral

    Mentions per year

    2013201420152016

    What Hacker News says

    1. callmeedApr 2013
      First off, I have some small side iOS projects coming down the pipeline so if you're interested in helping a bit, get in touch.

      Also, storyboards are really powerful and can save you a lot of time once you learn them.

      I'm mostly a Rails/Ruby dev as well but am doing more iOS. My recommended resources are:

      1. BIG Nerd Ranch book (best book IMO) http://www.amazon.com/iOS-Programming-Ranch-Guide-Guides/dp/...

      2. Programming iOS (5|6) by Neuburg (either version is fine) http://www.amazon.com/Programming-iOS-6-Matt-Neuburg/dp/1449...

      3. Ray Wenderlich blog and tutorials bundle (worth the money) http://www.raywenderlich.com/store/ios-5-and-ios-6-by-tutori... His storyboard tutorials are great

      4. NSScreencast (think RailsCasts for iOS. Not as thorough yet, but worth the money) http://nsscreencast.com/

      5. Do a week-long, in person class such as http://pragmaticstudio.com/ios if you can afford it

      ---

      Other than that, I really haven't run into issues I couldn't figure out via Stackoverflow or Apple's docs/samples.

      The real issue for me was wrapping my head around the frameworks and understanding how it differs from Rails/web world. You might find it helpful to just take a week off and bury yourself in it. Try and pick a very simple (but useful/functional) app you can build and ship in a couple weeks. Give yourself a deadline and do it.

      thread
    2. tartuffe78Jul 2016
      1. Alas Babylon, Pat Frank

      2. A Talent For War, Jack McDevitt

      3. Endymion, Dan Simmons

      4. Programming iOS 9 ( 50% ), Matt Neuburg

      5. Yes Please, Amy Poehler

      6. The Nature of the Beast, Louise Penny

      thread
    3. pjungwirNov 2013
      The book Programming iOS 6 by Matt Neuburg recommends the "weak-strong dance" for this, like so (p. 326):

          __weak MyClass* wself = self;
          self->observer = [[NSNotificationCenter defaultCenter]
                             addObserverForName:@"heyho"
                             object:nil queue:nil
                             usingBlock:^(NSNotification *n) {
                               MyClass *sself = wself;
                               if (sself) {
                                 NSLog(@"%@", sself);
                               }
                             }];
      
      Do other people agree this fixes the problem?

      Also, it's my understanding closures only cause retain cycles if the method taking the block copies the block, per the docs: "When a block is copied, it creates strong references to object variables used within the block." Therefore this dance is not necessary for e.g. [NSURLConnection sendAsynchronousRequest:queue:completionHandler:]. Is that correct?

      thread

    Related

    Cover of IOS Programming
    2014–2024

    IOS Programming

    Joe Conway
    3 recommend · 4
    Cover of Programming Pearls
    2007–2026

    Programming Pearls

    Jon Bentley
    158 recommend · 315
    Cover of Programming in objective-C
    2008–2025

    Programming in objective-C

    Stephen G. Kochan
    15 recommend · 28
    Cover of IPhone SDK development
    2010

    IPhone SDK development

    Bill Dudney
    1 recommend · 3
    Cover of Beautiful Code
    2007–2025

    Beautiful Code

    Andy Oram
    48 recommend · 109
    Cover of Programming from the Ground Up
    2009–2026

    Programming from the Ground Up

    Jonathan Bartlett
    36 recommend · 56
    Cover of Rapid development
    2009–2025

    Rapid development

    Steve McConnell
    27 recommend · 82
    Refactoring UIAdam Wathan
    2018–2026

    Refactoring UI

    Adam Wathan
    129 recommend · 167