align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

NSLondon 5

RSVP open Wednesday 20th at 6:30 PM


Matt Galloway (@mattjgalloway) - 'ARM for iOS Developers.'

Chris James (@chrisjms) - 'IAAL - Legal issues in iOS development.'

Rui Peres (@XSody) - iOS app architecture.

Food and drink supplied. 

Pub outing after for any interested.

follow @NSLondonMeetup for updates.


6:30-7:00 food/drink/mingle

7:00-7:45 @mattjgalloway: 'ARM for iOS Developers'

7:45-8:00 Intermission

8:00-8:15 @XSody: iOS app architecture.

8:15-9:00 @chrisjms: 'IAAL - Legal issues in iOS development.'

9:00 - ... Pub :)

Join or login to comment.

  • Michael

    Meant to post this a while back. Someone asked Rui about the if(self) part of the init method and self being nil anyway in a worst case scenario.

    You should avoid referencing self in init and in dealloc (except if(self)) as the object is in a transitional state.

    Reference your properties by their underlying iVar during this period. Something like;

    { self = [super init];

    if(self) {
    _myProperty = [[MyProperty alloc] init];

    return self;

    If you do this, then the test for if(self) makes more sense since you've no other indication that _property might not be valid before you go assigning a new object pointer to it.

    Jon Reid covers it well here, including a reference to Apple's own documentation which says the same thing.

    1 · December 7, 2013

    • Rui P.

      Hi Michael. I was having a bit of difficulty to understand the question, since I was thinking in what way the question was related to the theme (iOS Architecture). I have read that article along time ago and I keep that in mind while developing:­

      December 8, 2013

  • Daniel H.

    Amazing people as always

    2 · November 30, 2013

  • Matt G.

    I meant to ask... who managed to snaffle the 3 copies of my book?

    November 29, 2013

    • Tomasz W.

      I got the top promocode :D Thanks a ton! Crossing it out from my amazon wish list ;) Rui: TBH I doubt Obj-C is the only language in which poor code quality dominates, I'd say it's probably a problem of the whole industry :| I honestly believe we simply do not have enough senior developers who'd teach/enforce the good programming habits to other ppl in the companies..

      November 29, 2013

    • Rui P.

      Tomasz, for sure it's not the only one. But what I wanted to express was, the person/entity, that has the "duty" or it's better positioned to do that, Apple, doesn't do it, or it could do it in a better way. And that's from where all this conversation has derived. In the end "the truth is out there" and we should look for it. :)

      November 29, 2013

  • Joseph T.

    Guys this might sound like quite a pathetic question but.....I have a software that only runs on Internet Explorer or on GoggleChrome with the IE Tab - the frustrating thing is, it's not compatible with mac atm.

    I've been reading about setting up "parallels" on my Mac - is this the easiest way of doing it or is there another method?

    November 28, 2013

    • Gianluca T.

      The easiest thing is to simply toss that software immediately. If you really have to use it, tough, go ahead with Parallel Desktop.

      November 28, 2013

    • Tomasz W.

      VirtualBox is a free alternative (if you don't have/want to purchase Parallels license), but I think it doesn't work reliably on Mavericks (google knows the answer to that).

      November 29, 2013

  • Michael

    Really useful and fun night with @mostgood @kylefuller and others. I'm only sad I haven't made it before.

    November 29, 2013

  • Alexey B.

    Another great night. Cheers, Daniel!

    1 · November 29, 2013

  • James V.

    From what I was able to watch it was a lovely, social environment with hyper-intelligent people.

    1 · November 28, 2013

  • Iain S.

    Unfortunately I'm out with the flu.

    November 28, 2013

  • Abizer N.

    Out - crunch time is such a pita :(

    November 27, 2013

  • Benedict C.

    When do we find out if places have opened up?

    November 26, 2013

  • Raimon L.

    you don't have wait list this time?

    November 20, 2013

    • Daniel H.

      There will be as soon as 'yes' rsvps fill up.

      November 20, 2013

    • Raimon L.

      Ups sorry I didn't see that wasn't open yet, I thought it was sold out

      November 20, 2013

People in this
Meetup are also in:

Start the perfect Meetup for you

We'll help you find just the right people

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy