Now everyone can get their app

Made for

Users looking for the correct app platform or integrated development environment to build a truly native Apple application.

Not for

Users looking to build an app for any other platform outside of Apple.

 
Free version
 
$99/year
Pricing details

Features

App Platforms

  • iOS
  • MacOS

Development Tools

Xcode 7 and Swift now make it easier for everyone to build apps and run them directly on their Apple devices. Simply sign in with your Apple ID, and turn your idea into an app that you can touch on your iPad, iPhone, or Apple Watch. Download Xcode 7 and try it yourself today. Program membership is not required.

Integrations

Deployment

Xcode is an already an amazing environment for test driven development, and Xcode 7 makes it even better with user interface testing and code coverage. Xcode’s Test Navigator makes it easy to navigate, edit, and run your tests. Testing assistants keep the tests and application code aligned in paired editors so you can work on them together

Pricing

Basic info

 
Free version
 
$99/year
 

No minimum contract, free version

 
Annual subscription
  • To publish apps to the Apple App store developers require an annual $99/year license

Reviews

Sort by
 
Client Interview
Oct 26 2015

Xcode Development vs. Non-native Development

5.0

Features: 
5.0
Ease of use: 
4.5
Support: 
4.5
Willing to refer: 
5.0
the reviewer
 
Information Technology and Services
 
1-10 Employees
 
Chicago, IL
CEO, Ethervision
Randall Cross
1
 
Verified
The Review
Recommendations

The development team is Ethervision a boutique application development agency located in Chicago. Ethervision specializes in creating native mobile application and uses Xcode to deliver iOS applications to their clients. Ethervision created three of the first 50 iOS applications in the Apple Store. Ethervision highly recommends Xcode and native development as opposed to development in third-party platforms stating in the long run "it's the best bang for the buck." Ethervision looks forward to continued improvements in Apple's analytics platform to continue to give developers better visibility of app consumers' usage.

BACKGROUND

Can you provide a brief description of your company?

Ethervision makes mobile applications, websites, and content management systems. We work in enterprise and cloud, but our bread and butter is creating native mobile applications for iPhone, iPad, and Android. 

What role do you play at Ethervision?

I'm the president.

OPPORTUNITY/CHALLENGE

What was the business challenge your company was facing that initiated the need for this platform?

When Apple opened the iPhone and iPod Touch to outside development companies in 2008, there was only one choice for creating software: Apple's native toolset, which includes Xcode at the heart. In other words, if you wanted to create apps, then writing them in Xcode was the only game in town. It was the Wild West back then and a very few number of companies and developers like Ethervision were blazing the trail of this entirely new industry.

SOLUTION

How does your company implement this platform or software?

We have been developing apps since the inception of the App Store and three of the first 50 apps were created by Ethervision. Because of this, we have always stayed within Apple's native Xcode environment. Xcode is made by Apple specifically to make native applications for the iPhone, iPad and iPod Touch. Within Xcode, you now can choose between Objective C or Apple's newest programming language Swift.

Except for games and 3D simulations, we exclusively utilize Apple's tools to ensure the best in performance, stability, and maintainability of an application.

Was your company considering other platforms? Why this platform?

It is important to understand the difference between developing an application using Apple's native tools vs. using a third party. In our opinion, third party tools such as PhoneGap, Sencha, and Xamarin are useful for creating prototypes, but the apps they produce are not ready for prime time. Most often larger programs feel laggy, almost like a web browser running on a slow internet connection. It is not uncommon to have a delay of several seconds when you push a button before something happens. There is attractiveness to their promise of "write once, run anywhere" but what you end up with is a product that feels mediocre at best.

Although it may be more difficult in the short term, developing with native tools offers the best bang for the buck in the long run. The applications that function the smoothest and interact most seamlessly on iOS devices are built in Xcode.

Besides performance, one real downfall of these tools is your absolute dependence on the third-party company to update quickly when Apple makes a change to iOS. If Apple makes a change that causes your app to start failing, your customers will be out of luck until your tool company does an update to match. Heaven forbid if PhoneGap or Sencha should go out of business, then your entire codebase becomes worthless.

On an annual or monthly basis, how much does your company spend to utilize the platform?

Xcode is free. You can sign up for the free developer account and download Xcode and look at the tutorials and start making apps.

FEATURES

Were there any software features or tools that really impressed you?  

Apple is making it as easy as possible to utilize every feature supported by the native devices. The integrated test environment and advanced debugging of Xcode are useful. We are excited to see where Apple goes with its new analytics platform to give developers better visibility into understanding consumer usage of apps in the real world.

Looking back, are there any areas of the software upon which you feel could be added or improved?

It's hard to say what can be improved on because Apple is always making stuff better. With Xcode, I can say Swift was a major improvement. They looked for –five to six years at the market and created a language that made things simpler. It's still got some bugs here and there. You can't necessarily do everything in Swift yet, but that's changing very quickly. I think Xcode is definitely going in the right direction.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Five. 

What would you give the software for ease of use or ease of implementation into your business?

Four and a half. 

For support, as in responsiveness of the team or helpfulness of the resources available?

Four and a half. 

For overall satisfaction with the platform?

Five. 

How likely are you to recommend the software to a colleague or similar business?

Five.

5.0
Overall Score
  • 5.0 Features
  • 4.5 Ease of Use
  • 4.5 Support
  • 5.0 Willing to Refer
 
Client Interview
Sep 14 2015

Use of Apple's Xcode for 12Rockets App Development Studio

5.0

Features: 
5.0
Ease of use: 
5.0
Support: 
4.0
Willing to refer: 
5.0
the reviewer
 
IT Services
 
11-50 Employees
 
Serbia
iOS Developer, 12Rockets
Marko Čančar
1
 
Verified
The Review
Recommendations

The client is 12Rockets, a mobile design and development firm located in Belgrade, Serbia.  12Rockets's  iOS development team finds Xcode to be a strong and productive tool for development across all of Apple's devices. The client finds Apple's LLVM compiler and LLDB debugger, in addition to the platform's tight integration with Cocoa as crucial tools for fast and reliable coding. Ultimately, the client highlights Xcode's ease of use and expansive development capabilities as reasons for recommendation .

BACKGROUND

Please describe your organization.

I work for 12Rockets, a mobile design and development studio specializing in crafting often complicated apps for mobile devices. When building these apps, we always use the latest and the best tools available.

What is your position and responsibilities?

As an iOS developer at 12Rockets, I have various responsibilities. My main task is to take our iOS apps from the idea stage to a final product we are proud to put our name on. This includes brainstorming, building the software architecture, working on app-specific service integrations, developing both the UI [user interface] and the model behind it, and exporting the app to the App Store.

OPPORTUNITY/CHALLENGE

What business challenge were you trying to address with Xcode?

In order to do my job well, I need a few powerful tools. I needed a tool for developing both the UI as well as the database of an app with ease. Having a strong code editor complete with analysis and highlighting is indispensable. Price and ease of use are important factors in evaluating the value of a given tool. Other additional factors such as a modern design can make the difference between a good tool and a great one, but those factors aren't essential.

SOLUTION

Were you considering any other tools, why did you decide upon Xcode?

I have been a software engineer for a while now, and I've worked on many technologies. I've used many tools to do all kinds of work but, honestly, my favorite tool is definitely Xcode. Xcode combines an advanced assistant editor, interface builder, Apple's LLVM compiler and LLDB debugger, full iOS, OS X, watchOS, and tvOS documentation, and a full set of instruments for finding leaks. Xcode is tightly integrated with the Cocoa and Cocoa Touch frameworks, which makes it an incredibly productive environment for building amazing apps for all Apple's devices. You cannot find all this functionality for developing iOS apps on any other platform.

What have you found most impressive about Xcode?

It's very easy to start using Xcode, but what you can do with it is essentially limitless. The first time I saw Xcode I thought it was just a simple text-editing tool with some basic syntax highlighting. As I've had more time to work with it, I am quickly realizing how deep, complex, and powerful Xcode is. It has a simple and elegant appearance with almost no buttons on the dashboard unlike other IDEs [integrated development environment] I have used. It also helps that it's free. 

Are there any areas of improvement?

No, I couldn't ask for a better platform to develop apps on.

5.0
Overall Score
  • 5.0 Features
  • 5.0 Ease of Use
  • 4.0 Support
  • 5.0 Willing to Refer
 
Client Interview
Aug 14 2015

App Development Company Implements Xcode Rather Than AppCode

5.0

Features: 
4.0
Ease of use: 
5.0
Support: 
5.0
Willing to refer: 
5.0
the reviewer
 
Information Technology and Services
 
11-50 Employees
 
Ukraine
iOS Developer, MLSDev
Rostislav D.
1
 
Verified
The Review
Recommendations

The client is MLSDev, a mobile and web development company. This client was in need of a reliable integrated development environment, MLSDev uses Xcode to map a user interface layout, perform unit testing, and to submit applications to the App Store. This client chooses Xcode rather than JetBrains' AppCode for iOS development. The client likes that Xcode always is first to release new features, has great support documentation, and is also free for commercial and noncommercial use. The client has used Xcode for multiple development projects and highly recommends it for its ability to create UI unit tests easily.

BACKGROUND

Can you please provide a brief description of your company and the role that you play there?

MLSDev is an IT [information technology] outsourcing company. We specialize in providing all-in-one solutions in mobile and web development. I am an iOS developer.

OPPORTUNITY/CHALLENGE

What was the business challenge your company was facing that incited the need for this software?

Development of every mobile application heavily relies on the integrated development environment. A polished and feature-rich IDE can greatly speed up the development process and ensure high quality of final product. In a world of iOS development, Xcode is an industry-accepted IDE and we use it during all stages of iOS application development.

SOLUTION

How does your company implement this software?

Using Xcode, we create the actual code that drives the logic behind an application's UI [user interface]. Also, Xcode is used to help us map a UI layout, perform unit testing, and submit application to the App Store.

Was your company considering other software? Why this software?

The main competitor of Xcode is JetBrains AppCode. It is considered better at code refactoring, but Xcode is Apple's product, so it always gets new features first. Besides, AppCode is paid while Xcode is free both for commercial and noncommercial use. This is why we use Xcode.

On an annual or monthly basis, how much does your company spend to utilize the software?

Xcode is free for commercial use and, thus, we don't pay anything for it.

RESULTS

Can you share any success, metrics, or overall results of your implementation of this software?

Using Xcode, we developed a wealth of successful iOS applications.

Were there any software features or tools that really impressed you?  

We like most the ability to create UI unit tests easily. The upcoming Xcode 7 really impressed us as it will allow us to make the quality of our products even better.

Looking back, are there any areas of the software that you feel could be added or improved upon?

We are really looking forward to better support of custom UI elements in Interface Builder, which would definitely be helpful. Apple laid the foundation of this functionality in Xcode 6, but some work remains to be done.

Have you had to interact with the software's support team or reference their support resources?

Xcode comes with a great support documentation library. We check it from time to time to get a better insight of its capabilities.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Four.

What would you give the software for ease of use or ease of implementation into your business?

Five.

For support, as in responsiveness of the team or helpfulness of the resources available?

Five.

For overall satisfaction with the platform?

Five.

How likely are you to recommend the software to a colleague or similar business?

Five.

5.0
Overall Score
  • 4.0 Features
  • 5.0 Ease of Use
  • 5.0 Support
  • 5.0 Willing to Refer
 
Client Interview
Jul 29 2015

Cheesecake Labs Implementation of Xcode

3.5

Features: 
3.5
Ease of use: 
3.5
Support: 
3.5
Willing to refer: 
3.5
the reviewer
 
Less than $250/yr. spend
 
IT Services
 
11-50 Employees
 
Brazil
Developer, Cheesecake Labs
Bruno Guerios
1
 
Verified
The Review
Recommendations

The user is Cheesecake Labs, a Brazil-based application development company. Cheesecake Labs' development team utilizes Xcode for many of their iOS application development needs especially in cases where Interface Builder is already in place. Cheesecake Labs' development team also utilizes AppCode, but offers their developers the choice based on comfort with either Integrated Development Environment. This team sees a lot of room for improvement for Xcode, specifically surrounding their refactoring tools and support services.

Experience

.

BACKGROUND

Can you please provide a brief description of your company and the role that you play there?

Cheesecake Labs is a mobile app development company. We make solutions for startups, which we like to consider our partners. We usually work remotely. We're located in Brazil. I am an iOS developer.

OPPORTUNITY/CHALLENGE

What was the business challenge your company was facing that incited the need for this platform?

We received a project for an iOS application from a client that wanted us to build an app for them. The client required features that were too complex to work on a cross platform solution like PhoneGap or Xamarin. Therefore, we started the project on the Native IDE [integrated development environment] which is Xcode supported by Apple. 

SOLUTION

How does your company implement this platform or software?

We use it through the whole process of developing and submitting an iOS app.

Was your company considering other platforms? Why this platform?

Mainly we work either with Xcode or AppCode. For example, when we start in an ongoing project that already uses IB [interface builder], we usually go with Xcode, since AppCode's IB isn't as good. We're constantly discussing about the advantages of one over the other. But, in the end, it all comes to whatever the developer feels more comfortable with.

On an annual or monthly basis, how much does your company spend to utilize the platform?

Xcode is free. An Apple developer's member account was required for developing, but not anymore.

FEATURES

Were there any software features or tools that really impressed you?  

I've seen a lot of people complaining about Xcode. They say it doesn't have the resources others do. I think those developers didn't give Xcode much of a try. Even after using Xcode as a development tool for almost two years, I am constantly finding new tools that make my job easier, and our apps better.

Looking back, are there any areas of the software upon which you feel could be added or improved?

The provisioning profile signature process is very confusing. Apple should work on that to find a better solution. Another thing we always discuss while comparing AppCode and Xcode are the refactoring tools. In Xcode, they are very limited and usually don't work properly. That should be improved as well.

Have you had to interact with the platform's support team or reference their support resources?

We searched for support on how to sign our code with a provisioning profile and how to publish an app. The whole process isn't very clear, I think they could make it better or simpler.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Three and a half.

What would you give the software for ease of use or ease of implementation into your business?

Three and a half.

For support, as in responsiveness of the team or helpfulness of the resources available? 

Three and a half. Because of the issues that I mentioned.

Overall, satisfaction with the platform?

Three and a half. Xcode allows adding plug-ins to it. Most of the resources I can't find within Xcode, can be found in these plug-ins. The drawback lays on the fact that most of them are not supported by Apple and, almost every time Xcode upgrades, they stop working.

How likely are you to recommend the software to a colleague or similar business?

Three and a half.

3.5
Overall Score
  • 3.5 Features
  • 3.5 Ease of Use
  • 3.5 Support
  • 3.5 Willing to Refer
 
Client Interview
Mar 25 2016

Xcode: Great Tool for Building Feature-rich Apps

5.0

Features: 
4.0
Ease of use: 
4.0
Support: 
3.0
Willing to refer: 
4.0
the reviewer
 
Information Technology
 
11-49 Employees
 
Moscow, Russia
CTO, AGIMA.mobile
Alexander Shitikov
1
The Review
Recommendations

The user is AGIMA.mobile, a mobile application development studio based in Moscow, Russia. The user is very satisfied with Xcode. The client would recommend anyone looking for feature-rich apps that can utilize all aspects of an iPhone leverage Xcode. While it does take longer to build certain back-end data integrations on Xcode, especially when compared with cross-platform tools that have much of those integrations built-in, AGIMA.mobile feels this trade-off is acceptable because of the level of customization and quality of the apps that can be created.

BACKGROUND

Please provide a brief description of your company, as well as your role and responsibilities there.

AGIMA.mobile is a leading company in mobile application development. As the CTO, I am responsible for quality control of all the development process.

Who is the ideal client for an app developed using Xcode?

The ideal client for an app development using Xcode is a client focused on creating an app with the highest possible functionality as well as its efficiency and productivity.

SOLUTION

What advantages does Xcode have compared to cross-development platforms?

This solution will be native to the platform and thereby provide support and full compatibility with all iOS-devices. In some cases that will give advantages in productivity.

What are the disadvantages?

Apps created with Xcode can only run on Apple devices.

FEATURES

What are the features or tools that have most impressed you?  

The Xcode plug-in manager Alcatraz is very convenient. Alcatraz and its plug-ins make a developers life easier. Concerning the development, I would single out the very powerful AutoLayout with storyboards and XIBs as being particularly enjoyable to work with.

Are there any areas of the software that are not as strong, and could be added or improved upon?

One area for improvement would be the large number of screens that are being built at the same time. With many team members, merging the storyboard becomes a problem. There are several ways for the separation, but we are still waiting for the official one.

Have you had a positive or negative experience utilizing the platform's support resources?

Xcode is great for both development and support, so our experience has been positive.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Four.

What would you give the software for ease of use or ease of implementation into your business?

Four.

For support, as in responsiveness of the team or helpfulness of the resources available?

Three.

How likely are you to recommend the software to a colleague or similar business?

Four.

For overall satisfaction with the platform?

Five.

5.0
Overall Score
  • 4.0 Features
  • 4.0 Ease of Use
  • 3.0 Support
  • 4.0 Willing to Refer
 
Client Interview
Nov 09 2015

Native iOS Development on Xcode

4.0

Features: 
4.5
Ease of use: 
4.0
Support: 
4.0
Willing to refer: 
4.0
the reviewer
 
IT Services
 
50-200 Employees
 
Ahmedabad, India
iOS Project Leader, MindInventory
Bhumi Goklani
1
 
Verified
The Review

BACKGROUND

Can you provide a brief description of your company and the role that you play there?

We are MindInventory Technologies. We provide mobile apps and web application solutions from our headquarters in India. As lead iOS developer and a project leader, my primary responsibilities include gathering the scope and requirements from the client and project management

Do you use any cross-development platforms?

There are many platforms available, but we use Xcode because, compared to cross-development platforms, they provide a very good user experience and have a user-friendly syntax. Xcode also has a relatively low barrier to entry compared with how powerful of a tool it is.

Is there any time you would recommend a client use a cross-development platform?

I don't think I would ever recommend they use a cross-development tool. Xcode is free to use and builds much better apps than anything else out there.

FEATURES

Were there any software features or tools that really impressed you?  

One of the best parts about working with Xcode is that Apple is updating it constantly, so you know you are getting the best features that are compatible with the latest Apple devices. 

Looking at specific features, I think the automatic reporting in the latest version of Xcode is very helpful to developers and saves us a lot of time. Also, the latest Xcode provides crash analysis that keeps crash logs and makes our debugging process much faster.

Looking back, are there any areas of the software upon which you feel could be added or improved?

Everyone will tell you that the process to get an app approved for the iOS App Store is very tedious and could be improved upon easily.

Have you had to interact with the platform's support team or reference their support resources?

I don't have to contact Apple's Xcode team directly because the documentation and support tutorials on the website are very useful. The only time I contact them is when we are submitting our apps to the Apple Store. 

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Four.

What would you give the software for ease of use or ease of implementation into your business?

Four and a half.

For support, as in responsiveness of the team or helpfulness of the resources available?

Four.

For overall satisfaction with the platform?

Four.

How likely are you to recommend the software to a colleague or similar business?

Four.

4.0
Overall Score
  • 4.5 Features
  • 4.0 Ease of Use
  • 4.0 Support
  • 4.0 Willing to Refer
 
Client Interview
Jul 22 2016

Xcode: Our Only Recommendation for iOS Apps

5.0

Features: 
5.0
Ease of use: 
5.0
Support: 
4.0
Willing to refer: 
5.0
the reviewer
 
Information Technology
 
11-49 Employees
 
Vietnam
Founder, Quodisys
Tony Mai
1
 
Verified
The Review
Recommendations

The user recommends Xcode for all iOS application development projects. While developing apps on Xcode can be slightly longer and more expensive, the quality of the apps far surpasses anything built using a cross-platform tool like Xamarin or PhoneGap. The user highlighted Xcode's support as being the being very helpful and easy to work with.

Background

Can you please provide a brief description of your company and the role that you play there?

Quodisys is a mobile and web development studio in Vietnam. We offer our primarily Western clients proactive communication and a strong attention to detail. Our goal is to build long-term partnerships with clients that last for years to come. I am the founder of the company.

What is the technical challenge that Xcode helps you solve?

Xcode is what allows us to build native applications in iOS. Many app software tools say they offer native functionality on iPhones, but only Xcode, an Apple product, offers true native capabilities. When our clients want an iOS app, we always recommend Xcode.

Solution

Was your company considering other tools? Why Xcode?

As I mentioned, Xcode is always our recommendation for clients because it cannot be beat in terms of the features and usability it offers the app. However, if a client is really trying to move quickly and cut costs, we will work with PhoneGap and other cross-platform tools.

What is the ideal project to use Xcode for? Not ideal?

Ideally, all mobile app projects would be built using Xcode because it offers full usage the phones capabilities. There are no limitations that you often encounter with cross-platform tools. The user-experience is much better, and you never face a buggy or choppy interface. 

Have you had a positive or negative experience utilizing Xcode's support resources?

Apple, which operates Xcode, offers the best support of any app software platform I have worked with, but it would still be nice if there was more available. 

Features

Were there any software features or tools that impressed you?  

The best features are constant updating, large support internally and externally with forums, extensive libraries, and being easy to apply to the development process.

Looking back, are there any areas of the software that you feel could be added or improved upon?

The main drawback I find for Xcode is that is a closed system. Everything must be done on costly Macs, integration to iTunes Connect and Apple's developer program.

5.0
Overall Score
  • 5.0 Features
  • 5.0 Ease of Use
  • 4.0 Support
  • 5.0 Willing to Refer