

Xcode, on the other hand, presents new windows for everything and then adds confusion by allowing each to have its own code view and inconsistent behavior. Visual Studio integrates its debugging and build warning functionality right into its main interface, which is much more intuitive to me. You may think I purposefully opened up all these windows to try to make Xcode look bad, but this is actually what my desktop looks like on a normal day, and you can reproduce this yourself by adding a window in Apple’s Interface Builder, building the project, and then running the debugger. By comparison the Xcode interface is painful to use. The Visual Studio interface is clean and uncluttered. Here are two screenshots: both are of simple projects that contain a window and a button.

Visual Studio, by comparison, keeps your desktop orderly through a tabbed interface and a powerful toolbar system that can be moved anywhere. Xcode still insists on opening separate windows for every task, or splitting views to such a degree that all important information is hidden behind scroll bars. It all sounds great on paper, but as they say, the devil is in the details. Xcode provides a flexible tree listing, a code editor with syntax highlighting, and Microsoft-like IntelliSense to automatically insert method definitions for easy coding. I was quickly able to get Xcode to respond to the keys I had been patterned to hit for example I find Apple-Shift-Right Arrow to select forwards on a line to be a little painful, so a rebinding to Shift-End made my hands thank me. Visual Studio has this too, but since I started on Windows, I just used the default bindings there. Xcode’s rich key mapping system helped ease my pain of transition. Over the next few weeks I spent hours trawling the Apple documentation and popular community development sites like CocoaDev and Cocoabuilder trying to absorb as much as I could about my new development platform and its nifty visual effects (who doesnât love the genie?). Within 10 minutes I had a ‘hello world’ application displaying a window on my screen. On the Mac, you use Appleâs Xcode.īefore writing Phanfare Photo for the Mac, most of my development experience had been in Windows.
#XCODE VS VISUAL STUDIO MAC FULL#
If you are writing a full featured GUI application for Windows, you spend your life in Visual Studio.
