Xcode

Xcode

Xcode is an integrated development environment (IDE) for developing, debugging and testing applications made for MacOS, iOS, tvOS and watchOS. It includes a large collection of software development tools, most notably Apple's Objective C compiler. It can further build universal binary files, which are programs that can be executed by both PowerPC and Intel-based Mac computers, and it can create apps for Apple's popular line of iPhones and iPads. Apple provides the software free of charge for owners of the latest MacOS operating system. Registered Apple developers can further access preview releases of new versions as well as prior versions of the software.

Download Xcode
Features of Xcode
  • Offers a sophisticated and professional IDE for creating Apple applications
  • When used in conjunction with the iOS SDK, you can develop, debug and test mobile applications
  • Has tools for creating quality user interfaces
Pros of Xcode
  • Is completely free to use
  • Offers developers most common programming languages (and others can be added)
  • Is necessary for making applications that run on Apple devices
Cons of Xcode
  • While the software is free, you still need a paid developer's license to publish your applications
  • Will only create applications that run on Apple devices
  • Is not a great tool by itself for developing web applications
Xcode Reviews

Love it or hate, if you want to build applications that run on Apple devices — especially on their popular mobile devices — you will likely need to use Xcode at some point of development cycle, even if you use a single-source development tool such as Unity. Xcode provides all the tools you need to create rich and powerful applications, from beginning to end. It includes a powerful and professional IDE and most common programming languages, and many other languages such as C# are available as third-party tools. When used in conjunction with the iOS SDK, it will further allow you to debug your mobile applications and test them on a large set of emulators. What's more, it includes applications that ease the process of making attractive and useful user interfaces. On the downside, while Xcode is free of charge, if you want to publish your applications (even for MacOS), you will need to purchase an annual developer's license, which are typically $99 per year. Another downside is that your creations will likely only run on Apple devices. Finally, the tools by themselves are not intended nor are the best choice for developing web applications.

Alternatives to Xcode

V-Play

Freemium
V-Play is a platform for developing games and applications. It ranks among the best game engines. Developers recognize the excellence of both its application programing interface (API) and
Show details

TestFlight

Free
If you enjoy testing new apps, then TestFlight is one that you want to consider. The app itself allows you to test the latest apps that are available.
Show details

IOS SDK

Apple's iOS is the operating system used on non-desktop or laptop devices, such as the iPhone or iPad. The iOS SDK (Software Developer Kit) allows programmers to create software and plugins that
Show details

Calabash

Calabash is a software which allows a person to write and utilize automated acceptance tests for mobile applications. The software supports Android and iOS apps for a cross-platform experience.
Show details

Firebase

Freemium
Firebase is a platform supporting the development of mobile and web applications. It includes products for Analytics, Cloud Messaging, Authentication, Realtime Database, Storage, Hosting,
Show details

GeneXus

GeneXus is a software suite that was designed to allow software developers to easily build new websites and online applications. The software is completely professional and top-tier, and it
Show details

Fabric

Free
Fabric is a software tool and virtual library that allows users to efficiently execute administrative tasks remotely. The software tool was developed by the Python company as a means of productivity
Show details

Visual Studio Code

Free
When developing software or a web application, it is absolutely essential to have an editing tool that can support you in establishing proper workflow, optimal organization and also provide
Show details

Adobe AIR

Free
Adobe AIR is a powerful cross-operating-system function that allows developers to combine all types of systems together in order to establish a product as desired. The runtime allows developers
Show details

Corona SDK

Paid
Corona SDK is a free and easy-to-use game engine for creating cross-platform 2D games for mobile devices, desktop computers and even TVs. It also offers a marketplace for publishing games after
Show details

PyCharm

Paid
PyCharm is an IDE with a rich set of tools for Python developers. The software was developed by JetBrains, and it is available for Windows, Mac, and Linux. PyCharm will analyze, test, and debug
Show details

Genymotion

Paid
This is an Android emulator for your computer.
Show details

Atom

Free
Atom may be the new kid on the block as far as text editor software is concerned, but it brings with it a number of neat innovations and features that can make life easier for professional coders and
Show details

FlashDevelop

Free
FlashDevelop is a code editing tool created to help flash developers complete projects faster and easier. It supports Action Script and Haxe development as well as the leading competitor, and
Show details

Intel XDK

Free
Intel XDK is a free integrated development environment (IDE) for creating cross-platform HTML5 apps for desktop and mobile. There is also an Internet of Things (IoT) edition for creating embedded
Show details

Qt Creator

Free
Qt Creator is a cross-platform integrated development environment (IDE) for developing and debugging C++ applications using the Qt GUI Application Development Framework SDK, and is included
Show details

Android Studio

Free
Android Studio is an IDE for those who wish to develop apps for Android devices. This integrated development environment was launched by Google in 2013. The goal was to give developers a tool that
Show details

PhpStorm

Paid
PhpStorm is an integrated development environment that helps you save yourself time and frustrations when writing code in PHP.
Show details

WebStorm

Paid
WebStorm is an integrated development environment (IDE) specifically designed for programmers involved with web development, JavaScript in particular. They can use the software to develop
Show details

Codenvy

Freemium
Cloud workspaces for development teams.
Show details

Koding

Paid
Instantly create, share, scale, and manage development environments.
Show details

Appcelerator

Paid
.loved-by-logos-block { display: none; }/* multi-column layout */.multi-column{clear:both;}.multi-column.outer { float: none; width: auto; z-index: 1; }.multi-column.section { padding:
Show details

99tests

Crowd testing is our major service with exploratory functional testing and test case management, powered by crowd platform
Show details

Sencha

With web apps, design, develop, and test data-intensive, cross-platform using the Sencha Platform, including UI frameworks and testing solutions.Enter your search in the box aboveSencha
Show details

PhoneGap

Free
PhoneGap allows you to build cross-platform mobile apps without having to learn specialized and complicated new programming languages.
Show details

Appcelerator Titanium

Free
As a company built on open source, we believe in its power to fuel innovation for everyone. Thats why were committed to giving back to the community and are proud that our contributions are being
Show details

AWS Device Farm

Are you looking for mobile app testing on devices? Start testing Android, iOS, and Fire OS apps against smartphones and tablets in the AWS Cloud. Learn more here.
Show details

Fliplet

Easily create, launch and maintain apps with Fliplet. Our platform helps leading companies create internal comms apps, training apps, sales enablement apps and much more
Show details

SessionStack

Freemium
Easily co-browse with the customer to show them your product by highlighting and drawing. When needed, take complete control. Click, scroll or write for them.
Show details

Android NDK

The Android NDK toolset is a software that allows the user to implement pieces of their developed application in native code, through the use of languages like C and C++. For certain application
Show details

Xamarin

Target all platforms with a single, shared codebase for Android, iOS, and Windows. Dowload our free IDEs on OS X and Windows with Xamarin.
Show details

Eclipse

Free
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.
Show details

IntelliJ IDEA

Freemium
JetBrains, creator of the leading Java IDE - IntelliJ IDEA - is a cutting-edge software vendor specializing in the creation of intelligent development tools.
Show details

Aptana Studio

Free
Build web applications quickly and easily using the industry's leading web application IDE. Aptana Studio harnesses the flexibility of Eclipse and focuses it into a powerful web development
Show details

DataGrip

Paid
A powerful IDE from JetBrains for SQL on macOS, Windows, and Linux.
Show details

Codename One

Freemium
Codename One provides a seamless Java to iOS (iPhone/iPad), Android open source solution.
Show details

BlueJ

Free
Requires OS X 10.11 or later.
Show details

Adobe Flash Builder

Paid
If you are facing issues while downloading your Creative Cloud apps, use the download links in the table below.
Show details

Zend Studio

Paid
Zend Studio is the leading PHP IDE. It is the only PHP IDE that combines mobile development with PHP and includes a sample mobile app with source code
Show details

Komodo IDE

Paid
Komodo IDE - the best multi-language IDE for Python, PHP, Perl, Go, Ruby, web development (HTML, CSS, JavaScript) and more. Includes visual debugging, unit testing, code refactoring and other
Show details

Monaca

Freemium
Monaca makes hybrid app development with PhoneGap/Cordova a lot easier with its comprehensive cloud-powered mobile app development tools and services.
Show details

Arduino IDE

Free
Start coding online with the Arduino Web Editor, save your sketches in the cloud, and always have the most up-to-date version of the IDE, including all the contributed libraries and support for
Show details

RubyMine

Paid
The Ruby and Rails IDE with first-class support for Ruby and Rails, JavaScript and CoffeeScript, ERB and HAML, CSS, Sass and Less, and more.
Show details

Oracle JDeveloper

Free
Manage your account and access personalized content. Sign up for an Oracle Account
Show details

CLion

Paid
JetBrains, creator of the leading Java IDE - IntelliJ IDEA - is a cutting-edge software vendor specializing in the creation of intelligent development tools.
Show details

CodeLite

Free
CodeLite is an open source, free, cross platform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages which runs best on all major
Show details

KDevelop

Free
Built on modern open source technology, the KDevelop IDE offers a seamless development environment to programmers that work on projects of any size. It helps you get the job done while staying
Show details

Eclipse Che

Free
Cloud workspaces for development teams.
Show details

Bugsee

Bugsee is one of the critical tools that we use not only in development or testing, but also in beta and production releases. We like it so much that we have started recommending it to our customers
Show details

MonoDevelop

Free
Supports Linux, Windows and macOS.
Show details

Anjuta

Free
Bugzilla product Git: git clone git://git.gnome.org/anjuta Browse source code Tarballs Future Roadmap Building Anjuta Old Roadmap Web site Admin Development CategoryIde Apps/Anjuta (last
Show details

Basic4android

Paid
Rapid application development tools for native Android, iOS, IoT and more.
Show details

Xojo

Paid
Xojo is a development tool for creating powerful, native applications for desktop, web, iOS, and Raspberry Pi. Xojo offers Xojo Cloud for easy, secure, maintenance-free web app hosting.
Show details

JCreator

Freemium
JCreator is a powerful Free IDE for Java. Providing the user with a wide range of functionality.
Show details