Xamarin Studio

The best IDE for cross-platform mobile development.

Xamarin Studio

Build apps for iOS, Android, and Mac.


Explore unfamiliar APIs fluently
with code completion.

Code completion in C# enables you to explore the expansive landscape of iOS, Android and OS X APIs, simply by typing. Quickly lookup types, methods, and discover API functionality without breaking your train of thought.

Watch how rapidly you can code against native APIs with autocomplete.

Your boss will wonder who the new designer is.

Xamarin Studio includes the world’s best Android UI builder, allowing you to effortlessly create user interfaces without touching a line of XML. For iOS apps, Xamarin Studio integrates with Xcode Interface Builder, allowing you to design iOS apps using Apple's interface tools.

Watch how you can create gorgeous, native user interfaces with Xamarin Studio.

Many eyes make bugs shallow.
So does our debugger.

Track down bugs using the full power of a modern debugger, which can debug your app whether it's running in a simulator, or live on a device. Set breakpoints, step through code, and watch values change during execution.

Watch this video to see the debugger in action.

Publishing apps has never been simpler.

Package and distribute your apps from directly within the IDE. On iOS, we include integrated support to distribute internal apps over the air with TestFlight.

Watch this video to see these deployment options in action.

More Amazing Xamarin Studio Features


Unified Search

Never reach for your mouse again! Unified search lets you quickly find any file, type, member or command. Results are sorted and annotated so you find what you’re looking for quickly.


Powerful Debugging Support

Debugging pads appear as needed to help you watch your code, control breakpoints and visualize threads. You can also work directly in the editor, hovering over variables and editing values on-the-fly.


Mac and Windows

Xamarin Studio is available for both OS X and Windows. This allows you to get the same amazing editing experience for your cross-platform code regardless of your operating system preference.


Component Store

Extend your apps directly from Xamarin Studio, adding functionality and themes with a few clicks. You can also browse the store at components.xamarin.com.


Refactoring Support

Restructure and edit your code faster with context-sensitive templates and code refactoring actions including extract method, rename, add ‘using’, inline local, and many more!

Code Completion

Code completion suggests completions as you type, helping you explore new APIs, and work faster by reducing typos and avoiding mistakes.


Smart Syntax Highlighting

Your beautiful code looks even more beautiful, with Xamarin Studio’s carefully crafted C# highlighting. Semantic errors are flagged as you type, helping you spot problems before you compile. There are alternative color schemes to choose from, or you can create your own!


Code Navigation

Use Go to Definition and Find References to navigate around your project with ease. Quickly jump to any part of the current file using the breadcrumb menu, or visualize it with the Document Outline. And code folding helps you focus on what’s important.


Power and Simplicity

The context-sensitive toolbar removes the clutter from your screen, but always tells you what’s going on and provides the tools you need (like debugging commands) when you need them.

Mobile Platform Features

Supports iOS and Android development with deployment and debugging on simulators, emulators and devices. Also provides convenient property pages for iOS and Android applications. Learn more


Code Tooltips

Helpful hints are always close at hand as you write or browse code, to help you explore the world of iOS and Android, .NET or your own code.


Extensible

Xamarin Studio includes support for project types such as ASP.NET, MVC, and GTK#. You can download new features from the Add-in Manager such as support for F#, or even write your own.


Source Control

We’ve got Git and Subversion covered with built-in support for diff, blame and source control operations. Using third-party tools you can integrate with other popular version controls tools like Team Foundation Server.