wattson12's comments

wattson12 | 8 years ago | on: Ask HN: Who wants to be hired? (April 2018)

Location: Cardiff, Wales + Newcastle, Australia

Remote: Yes (preferred, have been full time remote for a few years)

Willing to relocate: No (though willing to occasionally travel)

Technologies: iOS, Swift / Objective-C (iOS dev since 2010, leading mobile teams for the last 4 years)

Résumé/CV: https://www.linkedin.com/in/wattssam

Email: samuel [dot] watts [at] gmail [dot] com

wattson12 | 11 years ago | on: Ask HN: Long time iOS developers, are you using storyboards?

I've been an iOS developer for about 5 years, and I do all my UI in code (one exception: the watch app we have is using storyboards). Storyboards are fine but I find them slow once they get to a certain size, which for any non trivial app, I always hit

I try to keep view controllers clean by having view subclasses which manage layout, and I use auto layout as much as possible

Saying that though, its not the standard, and Apple push storyboards more and more every year, so I would guess I'm in the minority

wattson12 | 11 years ago | on: Just let me code

definitely wrong, i've submitted > 10 apps and updates without a single storyboard

There is a third party IDE: AppCode by jetbrains which does most of what you need (and apparently lots of things better than Xcode) but i've never used it for any long periods

Xcode gets a bad rap, but i use it every day and can't remember the last time the current version crashed or did something strange, maybe i'm just used to it by now though

wattson12 | 12 years ago | on: Cakebrew: The Mac App for Homebrew

No worries, I understood where you're coming from. I partly agree with you: I switched to git at the command line from tower because I wanted to script some features (and understand the tool better), but having the GUI there made it easier for me to get used to git in the first place. (though admittedly, tower is one of the good GUIs which make it easy to do a simple task, too many of them do the opposite)

wattson12 | 12 years ago | on: Cakebrew: The Mac App for Homebrew

I think the point here isn't that command line tools are more powerful in general, its that building a GUI gives that access to more users who aren't as comfortable with the command line.

If you don't like the GUI or want to combine into scripts the command line is always there behind the GUI.

wattson12 | 12 years ago | on: Synchronizing class methods in Objective-C

Yes in class methods self is the Class object, so the Class is used as the locking token:

> The object passed to the @synchronized directive is a unique identifier used to distinguish the protected block

wattson12 | 12 years ago | on: Android Development Tips For iOS Devs

In my experience anything that Xcode promises to just work, just doesn't but yes they have at least improved provisioning.

The original point was that there are steps to go through, and creating a paid developer account is a non trivial step

wattson12 | 12 years ago | on: Android Development Tips For iOS Devs

(ignoring the creating the developer account) - create certificate(s)

- create provisioning profile(s)

- hit refresh in Xcode and hope it pulls in the profiles you want to use (maybe only an issue if you're a member of multiple teams)

- modify build settings

once you've done that its simple but there is definitely a setup overhead with Xcode and devices

page 1