mattjgalloway

London, UK

swipestack.com

Age: 28

I am a mobile developer, mostly working with iOS. I live in London which is where most of my work is. I particularly enjoy rambling about Objective-C in depth and solving problems by diving right into the guts of the runtime or the object code itself. Nothing beats a hard to solve problem!

For my day job, I am the founder of Swipe Stack Ltd which is a team of passionate app developers & designers. We create apps for all sorts of clients and even some of our own when we get time.

I also write for the excellent RayWenderlich.com website and co-authored iOS 6 by Tutorials, a book guiding readers through topics in a tutorial layout. It covers all the topics introduced in iOS 6 and more.

May
1
comment Easy way to detect if I am using framework not available to older iOS
@randallmeadows You could easily create something that's similar for Mac - just change MJGAvailability.h to do the right thing with the equivalent #defines for Mac. I'll try to update it if I get time.
Apr
30
awarded Nice Question
Apr
29
comment Why does this code cause "EXC_BAD_INSTRUCTION"?
@bandejapaisa - Because if you look in this file - opensource.apple.com/source/libdispatch/libdispatch-187.7/src/… - you'll see that DISPATCH_CLIENT_CRASH is defined as _dispatch_set_crash_log_message which is defined as nothing. I guess that's there so that a developer can set the define to actually print something during debug.
Apr
26
comment How do I include images into a library in iOS/Xcode 4
@Adam - Hehe OK fair enough :-). I use the Facebook comments because it's just easier. Could use Disqus but I just thought I'd use Facebook. Thanks for feedback though!
Apr
25
comment How do I include images into a library in iOS/Xcode 4
@Adam - Yeh I probably should C&P the main points here - I'll try to get round to doing that. As for comments - there should be Facebook comment plugin at the bottom - you not seeing that?
Apr
23
awarded Nice Answer
Apr
18
awarded Enlightened
Apr
18
awarded Nice Answer
Apr
16
awarded Necromancer
Apr
15
awarded Good Answer
Apr
10
comment Session expire design pattern
Hey Chris! Sadly, no. It's still a pattern I've not solved entirely and remains a tricky one! There probably isn't a silver bullet right now :-(.
Mar
29
awarded Great Answer
Mar
25
comment objective-c - global variables
Risk would be unmaintainable code or possibly hard to trace bugs.
Mar
20
comment How to distribute multiple versions of my app?
@esbenr Agreed. This is a problem with HockeyApp as well. I wish it didn't do this :-(.
Mar
18
awarded Nice Answer
Mar
13
answered Distributed Builds in XCode 4.5?
Mar
10
comment Text string with EMOJI causing issues with NSRange
Oh, great, that's fine then :-). Although I guess what if you have 2 entities with the same text but linking to different places. Still, glad you solved!
Mar
9
answered Text string with EMOJI causing issues with NSRange
Mar
9
answered Method inside a for loop gets called only once?
Mar
8
comment Objective-C: Type signature of blocks with block return types
@H2CO3 - You're missing out on some neat optimisations then that the compiler & runtime can make. Check out my blog for more details.
1 2 3 4 5