Hey guys We have a C++ / Objective C based app. We use LLVM-GVC compiler to compile our code. Currently we build 32-bit binaries and deploy them on our customer's machines. We support SnowLeopard, Lion, Mountain Lion and Mavericks. I'm aware that all these are 64 bit OS. They can run 32 bit binaries fine. But i want to know, going forward , is it a better idea to deploy 64bit binaries of my app? I can compile our code base and build 64 bit binaries, but i will have to link against 3rd party 64bit libraries etc. I think its do-able. My question is what are the advantages of deploying 64 bit binaries, provided that 32binaries still work on these OS's? Also what bout Universal Binary? Do you guys think building a Universal Binary would be a better option? If yes, why? I'd appreciate any thoughts/suggestions.