Help the communities most affected by the California wildfires in only a few minutes. We'll donate $10 for every review you submit.

Xcode

4.0
(551)

Xcode 6 introduces a radically new way to design and build software. Swift is an innovative new programming language for Cocoa and Cocoa Touch and, when combined with Xcode tools, makes programming a delightfully live experience. Live rendering within Interface Builder displays your hand-written UI code within the design canvas, instantly reflecting changes you type in code.

Work for Xcode?

Learning about Xcode?

We can help you find the solution that fits you best.

Xcode Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • For Category
  • Industry
Ratings
Company Size
User Role
For Category
Industry
Showing 572 Xcode reviews
LinkedIn Connections
Xcode review by User in Retail
User in Retail
Validated Reviewer
Review Source
View Original

"Tool for iOS development "

Sign in to G2 Crowd to see what your connections have to say about Xcode
Xcode review by Felipe V.
Felipe V.
Validated Reviewer
Verified Current User
Review Source

"Is the best and only way to achieve success on iOS DEV!"

What do you like best?

Is the best and only way to achieve success on iOS DEV! - since it's a tool that it fully compatible with all iOS platforms, this way u can be 100% sure that every bug or error that it can become real, it will have a solution unlike other platforms that manage other languages that aren't 100% native as Xcode for iOS.

At the end, having a 100% native app, kind of guarantees that the UX is 100% perfect depending on the iOS device you are planning to use it.

What do you dislike?

It can become a little hard to learn at the beginning how the platform works, but u can find a lot of tutorials everywhere and lots of professionals that are willing to help u in many ways. Udemy and other learning platforms are very helpful.

Recommendations to others considering the product

Try to find people or experts that could help u using this great tool.

What business problems are you solving with the product? What benefits have you realized?

Mainly Xcode is only for iOs development, so basically im solving how to develop solutions in many iOS devices. Generating native 100% apps is the most benefit and satisfactory thing you can get from Xcode. Developing in this tool kind of gives u an advantage amongst other companies that compete in this kind of development market since most of the apps now days are needed to be 100% native unlikely other solutions like phone gap or ionic that do not comply with this kind of requests.

What Integrated Development Environment (IDE) solution do you use?

Thanks for letting us know!
Xcode review by Vishal A.
Vishal A.
Validated Reviewer
Verified Current User
Review Source

"XCode Ultimate Platform For IOS Development"

What do you like best?

Xcode is the best Platform where you can build ios Apps and many more. the best thing about Xcode is very simple to use I was very new to use Xcode. You can Also Manage the UI. Best Part of the Xcode is Xcode simulator is faster than Android Studio.

What do you dislike?

I dislike about Xcode is there are so many login options within it like developer login I mean as a fresher to use it. It Is harder to find the login for developer profile which I faced while using it.

Recommendations to others considering the product

I recommend Other User to Use Xcode Just because Officially Development is Best For future. Xcode is the best for Ios Development. Xcode is My Trusted Brand.

What business problems are you solving with the product? What benefits have you realized?

With Xcode I solved My Company App Development Problem I found this platform where I build my company application. The benefits of Using Xcode You Can complete your business need like the main requirement of today is Mobile App. Xcode is the one of the best and officially iPhone App development Platform.

Xcode review by Jose D.
Jose D.
Validated Reviewer
Verified Current User
Review Source

"Un IDE diferente"

What do you like best?

Es el único IDE con el cual se pueden crear de forma fácil aplicaciones para IOS y Mac OS. Soporta el nuevo lenguaje de Apple swift. Puedes crear aplicaciones de forma visual, apenas hace falta escribir código. Además se 8ntegra con plugins y con Git. Tiene emuladores para probar la aplicación en distintos dispositivos sin la necesidad de tener que comprarlos.

What do you dislike?

Solo se puede usar en un ordenador mac, es decir, que no se puede instalar en windows, ni en linux... para poder desarrollar hace falta que tengamos un ordenador de Apple.

Recommendations to others considering the product

Importante saber que solo se puede usar con un sistema Apple, por lo que el coste para acceder a desarrollar es alto. Tiene integración con git y con plugins de terceros que nos facilita el trabajo. Se puede diseñar las pantallas de forma gráfica por lo que la tarea más complicada de hacer aplicaciones se simplifica

What business problems are you solving with the product? What benefits have you realized?

Nos permite realizar aplicaciones para clientes de Apple. Es un mercado al que no es fácil llegar, gracias a la simplicidad de xcode, podemos hacer aplicaciones profesionales de una manera sencilla, eficaz y segura.

Xcode review by Clément G.
Clément G.
Validated Reviewer
Verified Current User
Review Source

"The must have software for iOS Dev"

What do you like best?

Simplicity, the way it's preventing errors and mistakes. Coding in Swift is very satisfying thanks to Xcode. You can use the Storyboards to build the front end interface. In this case everything is almost interface only, with drag and drop objects, and visual settings. I like this because it can really give the opportunity to beginners to develop apps so much easily than 100% programmatically. As an ex graphic designer this is very convenient and I am used to such an environment including UI design patterns.

What do you dislike?

Not the program itself but sometimes there are too many Objective C in Swift. Sometimes the errors are appearing way too fast. I don't even have the time to finish the lines of code I was writing that Xcode is already complaining and showing red errors. It can be a bit disturbing at first, but we are used to it.

Recommendations to others considering the product

This is definitely the must have platform to use in iOS Development. Read carefully the Apple Documentation provided on their website which is incredibly good and detailed about how to use properly the software. For demanding apps building, I recommend using a powerful Mac machine in this case you will be able to drastically minimise the building and testing process.

What business problems are you solving with the product? What benefits have you realized?

iOS Development, main tool. The fact that every single iOS Developer is using the same software can really improve the reliability and ressources in term of support and help.

Xcode review by Irteza A.
Irteza A.
Validated Reviewer
Verified Current User
Review Source

"As a developer with a background mostly in Android, I must say Apple got it right "

What do you like best?

There are so many things to like about xCode. But what I like best is the developer experience of creating UI.

What do you dislike?

The fact that you must pay to be a developer.

Recommendations to others considering the product

There is only one option to develop a mobile application for iOS. Apple does not allow the use of any other tools. The inflexibility might be annoying for some but as a long time user and developer of all kinds of applications, I must say XCode is one of the best IDEs I have worked with. The experience for developing UI is fantastic. Its easy to get started even with very little experience (which is more than I can say for Android). There is the overhead of learning Objective C or Swift which aren't terribly popular languages but with a background in Java I can tell you Swift will make your life much easier!

What business problems are you solving with the product? What benefits have you realized?

We are developing high end mobile applications for iOS.

Xcode review by Daniel P.
Daniel P.
Validated Reviewer
Verified Current User
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Fully integrated to develop ios apps"

What do you like best?

The best thing about xcode is that it's created by Apple and the ease of creating ios apps, for both iPhone and iPad, is very large. You can not only create the app, but also manage the UI, prepare the app for testing, upload to production...

The debugging tool is the best I have used, the use of breakpoints, memory and power management is very good and helps the developer a lot.

I love that there is an emulator with all iPhone and iPad devices to test all screen sizes. Also, one of my favorite features (included not long ago) is the ability to launch the app on your iPhone without having to connect it to your Mac.

What do you dislike?

There are small bugs that are noticed day by day and sometimes they get to frustrate. Small program crashes, problems after importing cocoapods dependencies, necessary restart of the IDE to manage imports....

There are also problems when connecting storyboards to the controller, for example, when there is a change in the class of a viewcontroller, sometimes it is necessary to restart the IDE.

Recommendations to others considering the product

The best IDE for ios development

What business problems are you solving with the product? What benefits have you realized?

I have developed multiple applications for iPhone, from several clients. The result was as expected, the tools provided by xcode are perfect for application development and testing. The main problems to solve were to develop applications that followed a client-server structure, for which it was necessary to implement calls to a rest API. With the debugging tools it was very easy to follow the traces of error and end up developing a good product.

Translated with www.DeepL.com/Translator

Xcode review by Mustafa A.
Mustafa A.
Validated Reviewer
Verified Current User
Review Source

"xcode "

What do you like best?

You may have experienced some words on Google even though you did not remember the exact name or spelling, but you still find the answer.

Just like Google, it automatically completes the entire syntax and indicates its functionality. Recently, I learned JavaScript using Sublime Text Editor. I found Swift more convenient because it does more automatic searching for me. In other words, the only thing I wanted to know was that things existed.

You may have encountered some words that you do not remember.

Just like Google, they complement the brilliance of the whole sentence to their functions. In the last block, I learned JavaScript using the Sublime text editor. I found Swift more convenient and more. In other words, the only thing I wanted to know was that things existed.

What do you dislike?

There are unnecessary restrictions for iOS development such as: You can not use transparent PNG as icons. why not? Transparent icon will be the most beautiful you have on the iPhone main screen! Picture of GIF photos as a launch image in iOS, but this is not possible

What business problems are you solving with the product? What benefits have you realized?

Distributing marketing of our business

Xcode review by Brian C.
Brian C.
Validated Reviewer
Verified Current User
Review Source

"XCode and Swift as a language combined make an extremely smooth User Experience"

What do you like best?

The way that front-end development is handled. I believe that swift and Xcode alongside it does an amazing job of decreasing the effort and semantics involved in front end development while maintaining the specificity that CSS provides. Also immediate transfer to an iPhone is extremely convenient for testing of course, especially since it is integrated. The simulator and environment in general is also faster than Android Studio.

What do you dislike?

I could not say I dislike anything in particular about Xcode beyond the fact that is advertised as a one size fits all programming environment which I would say it is not. I would say that on the contrary to my previous assessment that sometimes the simplicity of the UI rendering lends itself to less effective design, but this is outweighed by the option Apple retains of writing the design from scratch rather than through drag and drop features.

Recommendations to others considering the product

Make sure to read up on the hotkeys and other functionality. It is highly deep as an IDE and enables a lot of additional functionality if you know where to look.

What business problems are you solving with the product? What benefits have you realized?

It provides an easy to use app development platform. With a great UI that makes front-end development far simpler for developers. This is definitely advantageous compared to CSS and HTML because of the ability to be less semantic and more efficient with UI and UX creation. By also making UI visualization a key part of the Xcode system it promotes quality development that is fully aware of the look and feel of the application.

Xcode review by Palaniappan M.
Palaniappan M.
Validated Reviewer
Verified Current User
Review Source

"Review"

What do you like best?

I was glad to see the improvements they made on this latest version of Xcode. The LLDB still needs a little work, but it's getting there. Overall, this is a really solid product, and we use it frequently here at our business. As an IDE,Xcode does really well. It does a great job uniting the iOS and OS X toolchain in a single environment, but it does have it's fair share of kinks to work out.

Xcode gives full control of the app, with all the frameworks and libraries ready to be used. There’s a high level of device independence when compared to developing hybrid apps.

What do you dislike?

I wish the IB assistant was a little more solid than it is, and the code completion is erratic from time to time.

Recommendations to others considering the product

This is a great review of an incredible programming tool. My only complaint so far is that I can no longer use CMD + B to build my project. Appart from that Xcode has been improving in stability and product quality enormously since it's initial version.

Personally I find the editor window on the build results and such quite a nice addition, as those who don't want it can easily hide it. To me, it is nice to be able to check the error locations within the same window.

A recommended upgrade to those using earlier versions.

What business problems are you solving with the product? What benefits have you realized?

Mobile Automation

Xcode review by Brianna L.
Brianna L.
Validated Reviewer
Verified Current User
Review Source

"My favorite IDE"

What do you like best?

I love that Apple has built Xcode to build apps for iOS, macOS, tvOS, and watchOS. The functionality of Xcode is quite robust, and it generally does a lot for helping design an app. It has some really wonderful built-in layout features (called auto-layout) for arranging different views on a page in each app. It's very visual and helpful while designing on the storyboard in Xcode.

What do you dislike?

Sometimes it feels as if Apple only releases Xcode updates every so often when there are more bugs than I think they probably want. The bugs are usually fixed in incremental updates, but the main updates come every year or so, most commonly to support the latest version of Swift that comes out each year.

Recommendations to others considering the product

There are only a few other IDEs available for Swift, and Xcode is the best of them all, in my opinion. Apple admins Swift, and they build Xcode to go with that language. It has the most built-in support for the software that developers write with it.

What business problems are you solving with the product? What benefits have you realized?

Here we use Xcode to build native apps in Swift. It really is a great tool. I have realized that there are also wonderful source control features built in to manage a git repo and remote, committing and editing commit messages, and managing source control blame.

Xcode review by Salvador V.
Salvador V.
Validated Reviewer
Verified Current User
Review Source

"Intuitive, Efficient and Reliable"

What do you like best?

Xcode provides a straightforward view of making apps for Apple brands. The interface is intuitive and simple for beginners and contains many well-placed menus that make software development a breeze. Having used other software building suites, I have found that Xcode is fine tuned to the macOS operating system. There are hardly any long waits or any updates that are left in limbo. I can't overemphasize the cleanliness of the user interface. The fonts and color schemes are carefully thought out so if you spend 8 hours like me writing code, you're not staring at some poorly designed font.

What do you dislike?

There's not much to dislike about Xcode except maybe Apple Watch development. I have found that installing Apple Watch apps takes remarkably more time than iPhone apps because there are no ports on the Apple Watch. It makes you wonder how anyone is patient with the platform.

Recommendations to others considering the product

Watch tutorials on Youtube, use HackingWithSwift.com

What business problems are you solving with the product? What benefits have you realized?

Xcode is a stable software program that has created all our apps. The technologies embedded in it such as Core Data, Swift, UIKit, AVFoundation and many more are really intuitive and do not require lots of study for basic use. The benefits I have realized from Xcode is that my code is easily migrated to the newer iterations of Swift, and that the apps created have been easily modified and debugged.

Xcode review by Maxim A.
Maxim A.
Validated Reviewer
Verified Current User
Review Source

"Essential tool for Mac/iOS development"

What do you like best?

It’s a first class IDE. It might have shortcomings, but you can’t beat Xcode because it comes straight from Apple and it’s as close as it can get when it comes to supporting their SDKs. I haven’t tried other IDEs for Mac in production, as I prefer to rely on first-party solutions and take advantage of preview versions of SDK. Other apps would have to play catch up to support them.

Stellar part of Xcode is Playgrounds. It's a fun and easy way to test ideas and code snippets. I even use it for simple scripting and automating tasks.

What do you dislike?

Overall I’m happy with Xcode as my main working tool, but occasional crashes or obscure minor bugs get me upset sometimes. Such minor bugs are slow to get fixed. It’s understandable, given the scale of the product and more important priorities. On the plus side I can’t think of any major issues with Xcode.

Recommendations to others considering the product

It might be overwhelming as a first time IDE, but it’s well designed and well organized.

What business problems are you solving with the product? What benefits have you realized?

I’m developing Mac apps. Given longterm experience with Xcode and productive familiarity, there’s little reason to even research possible alternatives.

Xcode review by Joe D.
Joe D.
Validated Reviewer
Verified Current User
Review Source

"Xcode is so fun"

What do you like best?

I love that you are able to instantly see your results in the right pane and using the iPhone simulator has a lot of appeals and is easy to use. Also, I love that you can put your app on your physical device for testing purposes and such. The ability to be able to see the errors of your code immediately helps with overall development because it tells you where the error is at specifically and also will not let you run your program if there is a significant error(red), but will also tell you if you have a minor error that should be looked at, but won't stop your program from running. You don't need to sign up for a developer account with Apple until you are absolutely ready to submit your apps, but you can mess around and test your app with no issues and I feel that this is amazing and extremely helpful.

What do you dislike?

At this point, I haven't found much that I don't really like. My overall experience has been very good.

Recommendations to others considering the product

Use it! The best thing about Xcode is that it is free. You don't have to pay for anything and you get to start programming immediately.

What business problems are you solving with the product? What benefits have you realized?

I am a new swift developer who is using Xcode to practice before I start to make an app for the members of my business. My app is going to help with the ease of customer use when logging into the app with he ability to download and watch videos or get tips and tricks.

Xcode review by Elena R.
Elena R.
Validated Reviewer
Verified Current User
Review Source

"Xcode is a great tool for iOS development"

What do you like best?

I like that Xcode has convenient user interface that allows to have everything I need to develop an app with just one click. I can quickly switch between different tools and hide the ones I don't need at the moment.

What do you dislike?

Xcode IDE is pretty heavy in terms of its size on Mac, it updates quiet slowly and takes a lot of space.

I also don't like that sometimes it can stuck and I have to force quit it.

It happens to crash from time to time without a reason but it looks that it is being improved from version to version.

Recommendations to others considering the product

Xcode IDE has everything you need to start developing iOS apps. I recommend using the latest version of Xcode and always stay up to date.

What business problems are you solving with the product? What benefits have you realized?

I use Xcode to develop iPhone apps. It was quite easy to start with (comparing to other IDEs) and that is one of the main benefits for me. I love that I can easily arrange files in the project just using drag and drop. And I can say the same about connecting UI controls to code.

I like that it has a very good simulator integrated with it. And it also allows to preview app's design on different devices which is very convenient.

Xcode review by Peter A.
Peter A.
Validated Reviewer
Verified Current User
Review Source

"Creating apps for iOS using Xcode"

What do you like best?

Xcode has improved vastly over time. The best part of it is the way in which you can easily create the UI parts of the app and link them to the code. It is best if you can create a single UI that meets all devices, as that keeps your UI design simpler.

Taking an app from being just local to being for sale on the app store is now much easier than it used to be, with all of the difficult steps now done automatically for you by Xcode.

The ability to create libraries in swift and reuse them is very good, but also somewhat difficult to link in at times, so this can count as both a plus and a minus.

What do you dislike?

If you have to create a different UI for different screen sizes then that can be tricky. Also sometimes Xcode gets confused and you need to reboot to reestablish the connection with your device.

Some errors that you get when developing (especially linker errors) can be very hard to debug.

The problems you can have linking in user created libraries in swift (also see things I like best) is harder to use than it should be and creates excessive problems.

Recommendations to others considering the product

Really the only choice you have if you are developing for iOS and don't want to be reliant on third party solutions.

What business problems are you solving with the product? What benefits have you realized?

Creating apps for sale on the Apple app store for both b2b and b2c systems.

Xcode review by Tim T.
Tim T.
Validated Reviewer
Verified Current User
Review Source

"Xcode is good for web design"

What do you like best?

I like how Xcode simplifies everything involved with editing into one software that you can use to create different apps. I also like how Xcode uses the Swift programing language. This makes it easier to use. At first, I thought that it was going to be hard to use because I was not use to it, but it makes app developing a lot easier. It offers a lot of features.

What do you dislike?

I do not like the interface builder at all. The interface builder is suppose to help you design apps without using code, but it seems like you can only use this for basic things. More advanced editing requires you to have a knowledge of coding. The debugger also doesn't catch all of the mistakes and some things that it flags as mistakes are not mistakes at all.

Recommendations to others considering the product

Give Xcode a try, but it takes a lot to get use to. Tutorials help a lot. I would advise trying to seek out independent tutorials to help gain the basics of Xcode.

What business problems are you solving with the product? What benefits have you realized?

App developing for a small business

Xcode review by Matheus B.
Matheus B.
Validated Reviewer
Verified Current User
Review Source

"A required tool for everyone developing for Apple platforms - for better or for worse"

What do you like best?

Xcode is actually a huge monster of an IDE - there are so many features that you'll likely never use them all. A lot of them are very useful though - for example, Instruments are great tools to debug your apps, find memory leaks, debug performance issues, etc, and not having to install additional tools is very helpful. Everything you need to develop iOS and Mac apps is built in, from building interfaces to debugging.

What do you dislike?

Being a huge IDE has its problems, as crashes and mysterious problems are common. Experienced Xcode users know some of the "tricks" by heart - deleting some internal folders when builds fail, restarting the app, avoiding SVN changes while the project is still open, etc - but new users will probably be a little frustrated by the constant problems they might face initially.

There are also issues related to using Swift with Xcode, as syntax completion often fails mysteriously and build times are noticeably slower than projects using Objective-C.

Recommendations to others considering the product

I really recommend using other communities such as Reddit or Twitter to keep yourself informed, since sometimes release notes can be difficult to parse and there are lots of quirks to every new version of Xcode. Either way it's always a good thing to get connected to the community.

What business problems are you solving with the product? What benefits have you realized?

To answer plainly and simply: It's practically the only way to develop, build and upload iOS and Mac apps, which is a business requirement for us and many other companies out there.

Xcode review by Kuntal V.
Kuntal V.
Validated Reviewer
Verified Current User
Review Source

"The Apple IDE"

What do you like best?

Xcode is really great for designing cool User Interface and creating a good-looking UI quite easily. It is better than most of the other IDEs out there it's quick and easy. One might find it a little bit difficult to get into the rhythm of how Xcode works, but once you get the hang of it, you are good to go.

What do you dislike?

Basically, IDEs are meant for code completion, refactoring etc. In these areas, Xcode is generations behind than other IDEs such as NetBeans or Visual Studio (I'm talking about just writing the code). So, I would say I'm not a big fan of writing my code in Xcode.

Recommendations to others considering the product

I'm not sure if I or any other Xcode user will say that it's the best IDE out there, but if you are looking forward to developing iOS apps, or apps for any other Apple product you will have to work on Xcode, and it's not that bad, I mean it's alright.

What business problems are you solving with the product? What benefits have you realized?

For any client, apps have become an important part of their company nowadays. So, they need to develop Android and iOS apps. And to develop an iOS app you need to use Xcode. Obviously, Xcode helps in creating better optimised, fast and beautiful looking apps to match the Apple standards of perfection.

Xcode review by Rich W.
Rich W.
Validated Reviewer
Verified Current User
Review Source

"Wouldn't recommend, but you have literally no choice to use it!"

What do you like best?

Managed uploads and version control to itunes connect, which is an advantage above android. ( react native ). The simulator is a great tool, very accurately depicts an iphone / ipad etc and speeds up local development a lot.

What do you dislike?

Clumsy layout, difficult to find what you need to do, errors very poorly displayed. Simulator does not handle push notifications which can make local development trickier. Building to a device is also fiddly and often throws errors that you do not get on building to the simulator. Very little documentation for xcode, very often a case of google that error and solve it yourself. Little if no support options? The whole software appears as though it has had loads of extras bolted on over the years which have made the ux and ui very clumsy. Its also an enormous program ( ~20 gbs ) which when you have to use a mac ( another flaw for my poor linux friends ) takes up a huge amount of a 128gb or 256gb macbook harddrive. Simulator slows down after protracted use (appears a some processes build up over time on react native).

Recommendations to others considering the product

Your app build is very fragile! Be careful updating pod dependancies etc, e g. High Sierra recently updated my ruby version which broke my pod install and forced 5 hours of installing / reinstalling and hoping for the best before it was fixed.

What business problems are you solving with the product? What benefits have you realized?

We use x code to develop and release the iOS of our react native app. Has enabled us to get live on the app store, but as you are forced to use it thats not all that impressive!

Xcode review by ANAY  P.
ANAY P.
Validated Reviewer
Review Source

"One of the best IDE/coding software which comes along with Macbooks."

What do you like best?

I have been using the Xcode application ever since I bought my first Macbook. The Xcode is super easy to use and very user-friendly application for working on my day to day software development projects. And being a software developer and also as a student working with tools getting to work on tools on my MacBook which doesn't require to buy any more license software makes life easy using MacBook. And the best thing about Xcode is that it works seamlessly on my MacBook Pro. On my macOS, it matches the theme also. And apart from that the shortcuts to copy and edit the code it seamless on the Xcode. It has helped me reduce my development time all because it's super easy to use which makes my life easy making software.

What do you dislike?

It's very difficult to find a thing to dislike about the Xcode.

Recommendations to others considering the product

Definitely, a must use for developers using Macbook.

What business problems are you solving with the product? What benefits have you realized?

I am using the software to work on my assignment and projects day to day. And I have realized that working on assignments on Xcode has helped me code and work on my projects very quickly and save time a lot.

Xcode review by Apurv D.
Apurv D.
Validated Reviewer
Review Source

"Xcode - The complete product for iOS Dev"

What do you like best?

1. A common IDE for all iOS platform development

2. Excellent support of Simulator

3. Support of Swift to the older projects which are written in Objective-C

4. Very fast debugging both on device and simulator

5. Excellent support to work of C, C++ while working with iOS projects

6. Really easy to use from development till app store distribution

7. Amazing support of profilers to profile applications against time, CPU, Animations and so more

8. Same IDE for Mac application development

9. Very good support for command line and build tools to integrate the product with automated build systems

What do you dislike?

1. Sometimes it crashes with no such reason. Sometimes it hangs as well.

2. Linker errors are tricky to solve. Better verbose can help.

Recommendations to others considering the product

If you really want to develop native application for iOS and Mac, Xcode is the best IDE. There are lot of cross platform tools available in the market. However, none of them are as promising as Xcode.

What business problems are you solving with the product? What benefits have you realized?

1. We are developing iOS native applications for iPhone, iPad, Apple Watch and Apple TV.

2. We have also developed few in-house Mac applications as well.

Xcode review by Rut B.
Rut B.
Validated Reviewer
Verified Current User
Review Source

"Heavy and full of bugs"

What do you like best?

I think the best thing of this IDE is the visual interface designer

What do you dislike?

Almost all. Very heavy, you need to fully update it and download 4 or 5 Gigabytes every time a new iOS release is rolled out. Poor vcs support. Since I am used to work with Jetbrains Intellij Idea, I find Xcode cumbersome compared to it. It's full of annoying bugs: about signign when you build and sign multiple apps with multiple developers account, and so on, current release even when you hit the back space button it makes the program crash and you can lose your work

What business problems are you solving with the product? What benefits have you realized?

Using Xcode is compulsory if you want to develop iOS applications. I have found useful the integrated process of build -sign - and upload an iOS build to the Apple Store, even if sometimes bugs interfere also with this

Xcode review by Daniel R.
Daniel R.
Validated Reviewer
Verified Current User
Review Source

"Necessary evil for iOS Browser Automation"

What do you like best?

It's the only way to simulate iOS Safari; not easy to support iOS Chrome.

What do you dislike?

Can't even run git without this on Macbook; tough to download older versions of Simulators

What business problems are you solving with the product? What benefits have you realized?

Automation with Appium is not possible without XCode, but there tends to be version compatibility issues all over the place: In order to use XCode 8.3 on El Capitan, only v0.25 of Carthage is supported. However, the download for XCode 8.3 is not easy to find.

I ended up having to write 3 versions of the install instructions for our browser automation project since XCode 9 won't run on anything lower than Sierra.

This type of thing makes development on iOS a HUGE hassle.

AVD's are MUCH easier to manage.

Xcode review by Cy M.
Cy M.
Validated Reviewer
Review Source

"Great integrated development environment for projects"

What do you like best?

Love the interface, and it's amazing to see what you can create using this tool. Allows easy reading and writing of code, and publishing couldn't be more of a breeze. The editor itself is very intuitive to use, and performance of the application is fast--compiling and testing code is easy enough provided you have a machine that is relatively well-equipped.

What do you dislike?

Since Xcode can only be used with the Mac OS, one inherent limitation is that you can only use it with a native Mac machine or a partitioned virtual machine running Mac OS. It would also be ideal to have something that allows a publish without a license that costs money.

Recommendations to others considering the product

Xcode is part of the Apple ecosystem, and this presents some unique challenges and advantages. One such dichotomy is the Apple developer licensing, which is not expensive, but is a requirement to publish and use apps for anything but personal use.

What business problems are you solving with the product? What benefits have you realized?

It is the go-to for iOS development, and there are synchronicities with the Apple ecosystem. It is also a very quick and easy way to develop a concept or project and get it out into the world.

Xcode review by Varun M.
Varun M.
Validated Reviewer
Review Source

"Xcode - Strong IDE, still long way to go"

What do you like best?

Once you are familiar with Xcode, it is very easy to use and extremely powerful The thing I like most is inclusion of a lot of other tools for debugging really hard issues like Leaks, Analyzer, Allocations and File Activity.

The user interface is pretty nifty and slick, and hotkeys are life saver.

What do you dislike?

I absolutely detest the provisioning profile management from Xcode. Its cryptic, not good enough documentation, and its like a black box which when works, is magical. But when it doesnt, its a nightmare to deal with. I wish Xcode makes it more transparent and gives more control to the power users related to codesigning, developer account and provisioning profiles.

Another thing I hate is Apple's annual releases of Xcode with breaking changes. This makes it a nightmare to keep our product working fine on latest OS with new Xcode. More often than not, we have to make alot of changes to our product to ensure that its compatible with latest releases of OS and Xcode. I would urge Apple to think hard about backward compatibility to make consumer's lives little easy.

Recommendations to others considering the product

Its a learning curve, but once you understand, its a pretty powerful IDE. And there are no other official IDEs for Mac/iOS app development, so better get used to this.

What business problems are you solving with the product? What benefits have you realized?

We build iOS and Mac apps, and use Xcode for them. Since everyone uses Xcode, we have some harmony of configurations and profiles across developers. If someone finds something useful/interesting, its always benefitting rest of the dev community since all of them use Xcode. We are also able to manage small projects by directly using Xcode project files in source repo instead of generating projects on the fly. This works because of same developer tool is being used.

Xcode review by Dan M.
Dan M.
Validated Reviewer
Review Source

"Has potential"

What do you like best?

Integration into the Apple ecosystem. Given it is developed by Apple, this shouldn't be a surprise. It is capable and has everything you need to develop software for the Apple ecosystem.

What do you dislike?

We are going to need a bigger text box for this one. It is clunky. For me, I spend more time figuring out how to do something opposed to just doing it. It has potential but seems to fall short. I try to draw a flow from one screen to another and follow the directions and nothing happens. Google it, still nothing. Manually add the code and then it lets me draw the connection. Well that was helpful given its a GUI. I would almost rather visit the dentist then have to use it.

Recommendations to others considering the product

If developing only for Apple and/or have a need/desire to use Swift then xCode is your choice. I would however take a strong hard look at Visual Studo and/or Xamarin if you want cross platform and/or C# capabilities.

What business problems are you solving with the product? What benefits have you realized?

Apple software development.

Xcode review by Douglas O.
Douglas O.
Validated Reviewer
Review Source

"You Pretty Much Have to Use it"

What do you like best?

For creating UI's for iOS apps, it's very good at what it does. Easy to switch between scenes and takes a lot of coding out of connecting scenes to each other.

What do you dislike?

It's pretty terrible compared to its competition when it comes to coding things that aren't Swift/Objective C. Which I mean Swift/Objective C is what XCode is made for, I get it, but my Mac tries to use XCode for everything and Apple just needs to accept that XCode isn't that good for everything else.

Recommendations to others considering the product

I highly recommend making peace with the fact that you're not allowed to use anything other than XCode for iOS app development. The sooner you make peace with that fact, the sooner you can reach the acceptance phase of your grief. XCode command line tools don't work on Windows anyway.

What business problems are you solving with the product? What benefits have you realized?

Creating iOS apps. I realized the benefit of being able to make apps with the only software which is allowed to make iOS apps.

Xcode review by manu d.
manu d.
Validated Reviewer
Review Source

"Xcode - Powerful Design Tools"

What do you like best?

The Xcode IDE additionally has a smooth environment that makes work processes more consistent. Since it has a worked in Assistant Editor, clients are promptly provided with helpful codes on a side sheet, giving them a chance to complete their app quicker. Xcode IDE is furnished with apparatuses that let it speak with the Apple developer website. Along these lines, clients can empower Apple benefits on their app and distribute their item on the App Store when it is finished. Xcode IDE empowers developers to make apps for Mac, iPhone, iPad, Apple Watch, and Apple TV, it doesn't give them a chance to make only them. That is on account of the application has an incorporated Assistant Editor that shows records it regards accommodating in the coding procedure without intruding on the creation and altering happening on the primary window. With this, developers can immediately discover extra information that can help them in finishing their undertaking at a quicker pace.

What do you dislike?

Xcode requires a more costly Mac rather than a cheap PC. The value contrast is truly steep in the event that you need a superior advancement framework. XCode is essentially constrained to delivering applications for the Apple group of gadgets, or, in other words critical impediment considering the quantity of Windows work areas and Android gadgets, and all the Linux stuff as well!

Recommendations to others considering the product

Xcode gives full control of the app, with every one of the frameworks and libraries prepared to be utilized. There's an abnormal state of gadget autonomy when contrasted with creating half and half apps

What business problems are you solving with the product? What benefits have you realized?

It has been an extraordinary ordeal planning and creating ventures on XCode. It gives full control of the app, with every one of the systems and libraries prepared to be utilized. There's additionally an abnormal state of gadget freedom when contrasted with creating cross breed apps. Every versatile stage that the local app is produced for, stipulates its own one of a kind advancement process.

Xcode review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Amazing IDE for Mac Users"

What do you like best?

Xcode offers a wide variety of features, such as emulator for iOS devices, code editor and simulator section, terminal, etc. but the best feature in my opinion is that Xcode is extensible, and a lot of amazing extensions can be downloaded to enhance the user experience. I also like the debugger built inside this IDE (which would be my second best feature). It really helps fix issues that might occur through the live testing of the app during emulation.

What do you dislike?

I don't really dislike anything, but just that it takes a lot of memory when in use. However, that is totally explainable since this is a IDE (which are meant to be really heavy), but the amazing features overweigh memory occupied.

Recommendations to others considering the product

Definitely try using it for developing Mac/iOS apps/softwares. Provides great productivity for the aforesaid.

What business problems are you solving with the product? What benefits have you realized?

Trying to develop iOS apps for different purposes. The iOS device emulator really helps in testing, by speeding up the process and providing great debugging tools.

Xcode review by Ariana V.
Ariana V.
Validated Reviewer
Review Source

"Easily develop for Mac with this great tool"

What do you like best?

Xcode offers a development environment for mac, with which you can create applications for different IOS operating systems, you can add emulators of all types and you have a good debugger and you can also configure your entire project the way you want, I like that it is always updated and at the forefront of the latest news.

What do you dislike?

Having many tools, this environment can be a bit heavy and slow, so it will require a computer with good features to be able to use its full potential, another thing that I do not like is that it can only be used in MacOS operating systems

Recommendations to others considering the product

Only with a Mac computer, you can have free access to this tool, but you must pay a developer license if you want to publish your application.

What business problems are you solving with the product? What benefits have you realized?

Being such a complete environment allows me to develop applications of all kinds for different mac devices, so I do not need another tool to do my work.

Xcode review by Connor R.
Connor R.
Validated Reviewer
Verified Current User
Review Source

"Xcode is good for app design"

What do you like best?

Xcode is one of the best programs for designing apps. We use it mainly for our app we are developing for customer support. So far the program has made editing and writing code really easy. I like how good the software is at catching mistakes and editing source code. I also like how Xcode is compatible with swift code 3 and 4.

What do you dislike?

Xcode and be slightly difficult to use starting out. You do need to have a really good understanding of code before trying to use the program. Xcode seems like more of a code editor instead of a code writing program. I would like to see Xcode provide more support for code writing while also maintaining the ability for code editing.

What business problems are you solving with the product? What benefits have you realized?

We are using the program to create our customer support app.

Xcode review by Roger W.
Roger W.
Validated Reviewer
Verified Current User
Review Source

"Xcode is the best tool to do programming in Mac"

What do you like best?

IDE provides pretty good user interfaces to write codes, debug app, do profiling.

What do you dislike?

Not much. However, if I want to put in wish list is that to allow adding some user plugin to enhance Xcode features. Another thing is that if you want to do kernel debugging, you still need to run lldb in command line. If kernel debugging in IDE, it would be much better.

Recommendations to others considering the product

This is the best developing tool if want to do programming in Mac. You can attach to user space processes very easily.

What business problems are you solving with the product? What benefits have you realized?

I use it for my daily work in Forcepoint and do run time debugging to find the bugs' root cause. I can solve my Jira cases in an very efficient way.

Xcode review by Carmen S.
Carmen S.
Validated Reviewer
Review Source

"Herramienta de desarrollo"

What do you like best?

Esta aplicación es muy útil para el desarrollo de aplicaciones de iOS. Nos ha permitido en la empresa desarrollar una aplicación para estar en contacto con los clientes. Me gusta la facilidad y lo visual que hace el desarrollo de aplicaciones. Me gusta que esté integrado con el nuevo lenguaje swift, mucho más sencillo que el previo. Además, el emulador asociado es muy util

What do you dislike?

Al principio el manejo de la aplicación se hace un tanto complicado. Necesitas tener unos conocimientos básicos de código y de desarrollo de aplicaciones para poder usarla con fluidez, pero una vez los aprendes, te permite generar apps con rapidez. No me gusta la imposición que hace apple al impedir que pueda funcionar en un OS que no sea MAC OSX (como Linux, Windows...), lo cual obliga a realizar un importante desembolso en equipo

Recommendations to others considering the product

Buena aplicación para el desarrollo de aplicaciones

What business problems are you solving with the product? What benefits have you realized?

Desarrollo de app de la empresa

Xcode review by marc c.
marc c.
Validated Reviewer
Review Source

"iOS development using XCODE"

What do you like best?

It gets the job done creating ios apps, it is a complete ide you can use to deploy your applications

What do you dislike?

i just wish using xcode is simpler. and deploying application be more straight forward, like adding a wizard instead of such difficult process of deploying applications in the appstore. so much research is necessary just to deploy the application and i find deploying application in Google Play is much more easier. I hope apple would do something about this so it would encourage more developers to code for Apple AppStore

Recommendations to others considering the product

i strongly believe that xcode can be redone to make it more simple and less more intimidating to people starting. also i find it very hard to come back after not using it for a couple of months... everything is just so complex in my honest opinion....

What business problems are you solving with the product? What benefits have you realized?

I'm using this to code for iOS apps

Xcode review by Patrick F.
Patrick F.
Validated Reviewer
Verified Current User
Review Source

"Apple made it easy to develop on iOS"

What do you like best?

Not that there's another viable tool (unless you want to go full vim/emacs) on Mac for developing on iOS, but Xcode has all the right features and support for developing Swift/Objective C, Code completion, integration with iOS libraries built in, simulating all kinds of devices, themes. I mean, what more can you ask for!?

What do you dislike?

Why must Xcode be soooo slow?! Part of the problem is that it's bloated. I mean after you install the initial thing it asks you to install more things! But that's the price you gotta pay for all those feature I guess...

Oh and it's a bit ugly.

Recommendations to others considering the product

If you're developing for iOS on Mac, just use Xcode

What business problems are you solving with the product? What benefits have you realized?

Developing our iOS apps.

Xcode review by User
User
Validated Reviewer
Review Source

"Herramienta obligada para desarrolladores en Mac"

What do you like best?

Si eres desarrollador y usas MacOS, en Xcode encontrarás todo lo que necesitas. Es un entorno de desarrollo agradable y que te permitirá desarrollar tanto para MacOS como para iOS. Es un software gratuito, lo que hace junto a su potencial es que sea una herramienta indispensable. Estaríamos hablando del hermano gemelo de Visual Studio pero para los usuarios de MAC. Al igual que este, tiene una herramienta para la creación de interfaces de forma sencilla, llamada Interface Builder. Esto nos permite crear un entorno grafico con facilidad.

What do you dislike?

Lo que es la instalación es muy sencilla, como siempre en MacOS, pero ocupa mucho espacio tanto de descarga como de instalación. Las actualizaciones no son muy frecuentes y el soporte técnico por parte de Apple no es muy efectivo. También considero que es un software orientado más a grandes proyectos, que se puede hacer incómodo o con demasiadas opciones para pequeños desarrollos.

Recommendations to others considering the product

Lo recomiendo, es una opción obligada si desarrollas para MacOS y para iOS. Es gratuito y vas a tener todas las opciones disponibles. Ve preparando espacio libre en disco porque ocupa bastante, pero creo que merece la pena por todo lo que ofrece.

What business problems are you solving with the product? What benefits have you realized?

Con Xcode encuentras un aliado en tu MacOS en lo que ha desarrollo se refiere. Es cierto que hay otras opciones, pero ninguna llega a ser tan completa. Para el desarrollo de aplicaciones en iOS fue fundamental, ya que sólo trabajábamos con Andorid. Estuvimos usando Eclipse al principio, pero instalarlo en MacOSX se puede convertir en toda una odisea. Al final decidimos quedarnos con Xcode, y una vez te acostumbras al diseño de la interfaz gráfica y algunos aspectos nuevos, se hace todo más fácil.

Xcode review by Paco G.
Paco G.
Validated Reviewer
Review Source

"Para bien o para mal, necesaria para todos los desarrolladores de plataformas Apple"

What do you like best?

Xcode es un gran IDE, hay tantas funciones que probablemente nunca las uses todas. Muchas son realmente útiles; por ejemplo, "Instruments" es una herramienta excelentes para depurar las aplicaciones, encontrar fugas de memoria, depurar problemas de rendimiento, etc... no tener que instalar herramientas adicionales es muy útil. Todo lo que necesitas para desarrollar aplicaciones de iOS y Mac está integrado, desde la creación de interfaces hasta la depuración. Lo mejor es el emulador de iPhone / iPad.

What do you dislike?

Ser un gran IDE tiene sus problemas, ya que los bloqueos y los misteriosos problemas son comunes. Los usuarios experimentados de Xcode conocen de memoria algunos de los "trucos": borrar algunas carpetas internas cuando fallan las compilaciones, reiniciar la aplicación, evitar cambios SVN mientras el proyecto aún está abierto, etc... pero los nuevos usuarios probablemente se sentirán un poco frustrados por los constantes problemas que pueden aparecer inicialmente.

También hay problemas relacionados con el uso de Swift con Xcode, ya que el autocompletado de código a menudo falla misteriosamente y los tiempos de compilación son notablemente más lentos que los proyectos que usan Objective-C.

Recommendations to others considering the product

Recomiendo usar comunidades online para mantenerse informado, ya que a veces las notas de la versión pueden ser difíciles de analizar y hay muchas peculiaridades en cada nueva versión de Xcode.

What business problems are you solving with the product? What benefits have you realized?

Para responder directamente: es prácticamente la única forma de desarrollar, crear y subir aplicaciones para iOS y Mac, que es un requisito para muchas compañías.

Xcode review by User
User
Validated Reviewer
Review Source

"Buena plataforma de desarrollo"

What do you like best?

La plataforma para Mac de desarrollo por excelencia. Xcode no os ofrece compatibilidad con decenas de lenguajes de programación. La instalación es sencilla como siempre en OSX y nos ofrece un entorno amigable que anima a la programación. Podremos programar tanto para OSX como para Windows o dispositivos móviles. Recomendado si eres usuario de OSX.

What do you dislike?

Ocupa demasiado espacio en disco, cuando digo demasiado es muchísimo. En parte comprensible por la cantidad de lenguajes que maneja, pero a mí parecer demasiado. Necesitas ser usuario avanzado para manejar todas las opciones que encontraremos. El soporte al usuario no es muy bueno en nuestra experiencia personal.

Recommendations to others considering the product

Creo que ha mejorado bastante con el tiempo, hace ya unos años que no lo usamos, pero por conocidos se de buena mano que es una opción excelente para desarrollo desde entorno OSX. Os animo a probarlo, personalmente no era la mejor opción para nosotros, pero en general es una buena plataforma para desarrollar y sacar adelante vuestros proyectos.

What business problems are you solving with the product? What benefits have you realized?

Durante una temporada, estuvimos programando en cobol y algunos lenguajes parecidos. Xcode era la mejor opción para las tareas que desarrollamos, aunque en aquella época teníamos el hándicap de que sólo estaba disponible para Mac y OSX, lo cual nos limitaba bastante al ser usuarios de Windows.

Xcode review by User
User
Validated Reviewer
Verified Current User
Review Source

"Powerful tool that includes all"

What do you like best?

Convenient UI, highly customizable theme. Comes with integrated source control which offers user friendly code comparison. App signing and submission cannot be more simple and efficient. XCode also manages provisioning profiles and signing certificates, automatically syncs with itunes connect and local keychain storage. Overall it performs relatively stable. Multiple simulators (up to 4) run smoothly side by side. It supports multiple tabs which can be popped out just like browser tabs. Powerful GUI allows users to create any UI they need by dragging and dropping components. Simulators can be resized, custom locations (including freeway driving simulations) can be assigned. Memory warnings, various physical gestures can be simulated. Debugging made easy but powerful.

What do you dislike?

No instant rebuilding, code-completion frequently goes with delay. Requires Mac machine (no Windows version is available, and there is no equivalent software for Windows users). Code folding is inefficient and limited. Running and debugging modes are not separated so sometimes it can be frustrating to hit break points when you actually not wanted to debug. Solution to this, XCode provided users with convenient controls on breakpoints, with single click all breakpoints can be turned off. Auto indexing can take forever and when it does it consumes huge amount of computer resources. When XCode is in infinite loop of indexing, only way to get out is invalidating the cache and restarting it. Same thing applies when XCode cannot finish preparing a real device for debugging - restart XCode to get out of that stage. Private classes and/or methods too frequently get deprecate. Crash log symbolicating does not always work.

Recommendations to others considering the product

Save your work periodically. XCode can crash unexpectedly especially when it prepares archive files, indexes, etc. Do backup your projects before you upgrade XCode. It is advisable to upgrade only if you really need it.

What business problems are you solving with the product? What benefits have you realized?

Developing mobile (iPhone, iPad) and Mac apps. It is the only tool to have iOS apps. Managing, sharing source code via XCode is simple and efficient.

Xcode review by Curtis X.
Curtis X.
Validated Reviewer
Review Source

"I think Xcode can do better"

What do you like best?

One thing I absolutely love is the hotkey of Ctrl + i to format my code the perfect way, super awesome. The other thing is how the look and feel of Xcode are just very smooth and not make me tired after working long periods of time. The code hinting has also been a big help for me especially when I am new to iOS development. Also, the emulator is pretty awesome to see, I am surprised by how nice they are.

What do you dislike?

Apple please don't always force me to update and take like forever. I lost a huge chunk of time trying to update Xcode and working with an entirely new version of Swift, again. Horrible experience trying to deal with iOS development is updating the new Swift and Xcode can't do it automatically itself. Then I have to waste an entire week to fix the compatibility issue because Swift is new again.

What business problems are you solving with the product? What benefits have you realized?

We are trying to build an iOS app for iPhone and iPad. It was just a simple book app we are supposed to build, I think the only benefit is I have to struggle with some most annoying problems in my Career of development.

Xcode review by Ismael R.
Ismael R.
Validated Reviewer
Review Source

"Mejor IDE para crear fabulosas APPs para iOS"

What do you like best?

Xcode es un IDE de programación creado por Apple, una gran ventaja de este es que podemos usar diferentes lenguajes de programación, ya sea Swift, como lenguaje principal, Objetive-C, C, etc... Una de las mejores características de Xcode es el autocompletado, que hace que escribir código sea mucho más rápido, optimizando mejor tu tiempo. También tiene una función que te permite ver errores en el código en tiempo real. Por último, es facil de usar y tiene un diseño muy bonito.

What do you dislike?

Xcode no es perfecto, aunque yo personalmente tengo un Mac que puede correr todo, hay gente que tiene ordenadores que son un poco antiguos. Xcode requiere mucha RAM y sobre todo procesador. Para gente así se hace un poco complicado trabajar. Por lo demás Xcode es un gran entorno-

Recommendations to others considering the product

Mi recomendación sería que Xcode se optimizase mejor a los equipos menos potentes, lo ideal sería crear un nuevo IDE o configuración en el que se pudiesen para los tiempos de ejecución y que no se esté el programa ejecutando constantemente. Si es verdad que eso requeriría un esfuerzo por parte de Apple pero creo que si hiciesen eso ganarían más usuarios ya que tienen un gran sistema operativo.

What business problems are you solving with the product? What benefits have you realized?

Xcode permite optimizar mucho nuestro tiempo frente a otros programas. Gracias a esto podemos publicar Apps de más calidad y obtener así más usuarios. Así se consigue que más gente acuda a nuestra empresa requiriendo nuestros productos.

Xcode review by Alberto M.
Alberto M.
Validated Reviewer
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Programing in iOs"

What do you like best?

The easy way and clear interface to program apps for ios. If you have the apple enviroment,you can create a lot of applications for your company or for your own satisfaction. You can win money if you create a amazing app.

What do you dislike?

It's only available in macOS and you need to use only apple computers. This is a big handicap because most of the companies have windows computers.

Recommendations to others considering the product

If you need apps for iOs this is your product.If you make easy your employees work,this is your tool.If you want win money, create a excelent app and you could win a lot of money

What business problems are you solving with the product? What benefits have you realized?

We created a lot of apps to help dayly things. We can do little things with our mobile or apple device. We created 5 apps that 80% of the company have and they use every day. If you create a nice app your employees take better work.

Xcode review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Overengineered tool"

What do you like best?

xCode is a powerful and polished tool for Objective-C and Swift development of iOS and Mac applications. It has many features, such as drag-and-drop user interface creation, auto completion coding, integrated debugging, etc. Upgrading of xCode is easy compared to Google Android Studio as xCode tents to have a single upgrade for all parts of the product

What do you dislike?

Despite xCode's greater sophistication and polish compared to Google Android Studio, xCode comes across as over engineered, proprietary, harder-use, less accessible, and perhaps less reliable. For example, xCode Interface Builder's proprietary XML format is practically non-editable by humans compared to Studio's easy XML format. And xCode's auto layout editor is a nightmare to use compared to the straightforward layout views, etc. on Studio. Even after 8 years, xCode continues to have caching problems during building due to its "DerivedData".

Recommendations to others considering the product

If you're developing native iOS applications, you'll be using xCode. But if you can, steer your career to the open Android Studio, which develops apps for an increasing marketshare.

What business problems are you solving with the product? What benefits have you realized?

I've used xCode to develop iOS applications over 8 years for medical, security, gaming, and more. As the tool has become well integrated with the Apple App Store, xCode is the easiest way to develop and deploy iOS applications.

Xcode review by User
User
Validated Reviewer
Verified Current User
Review Source

"Usefulness of Xcode"

What do you like best?

Responsiveness and integration for iOS development. Had all the libraries included as expected without much input from developer.

What do you dislike?

Not much shortcut configuration or easy to do. Not the best for other languages like Java or even c++. Not auto completion for other languages built in.

Recommendations to others considering the product

Always read the official documentation about the xcode and not from third party or some blog as swift or other languages c# evolves xcode evolves and so earlier tutorials might not have best or up to date information. So with official documentation.

Try gaining to know about shortcuts early on other wise it is pain to do it on smaller screen with touchpad.

Keep it updated and try to use gcc compiler that comes with xcode for doing also c++ development. You will get into trouble if using anything other then that.

What business problems are you solving with the product? What benefits have you realized?

Developing iOS apps mostly and benefits are able to test the app for all the platforms of iOS at same time.

Xcode review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Secure Software Test Automation Engineer"

What do you like best?

Xcode is nature IDE for Mac developer to easy create not only iOS but also Mac OS applications. You, can use this IDE to develop iPhone, iPad, Apple TV, Apple Watch and all application for Apple devices. It is free download from Apple Store as long as you have apple devices. It fully support and no any doubt of it

What do you dislike?

I need to take very large hard drive space in order to install on Mac OS and sometimes it tooks a lot of resources and let the machine hang and crash

Recommendations to others considering the product

I am highly this IDE for all Mac application develop. This is nature application in Mac OS and can do everything for your need.

What business problems are you solving with the product? What benefits have you realized?

Our company has security endpoint software and also support Mac version so we need Xcode to write object C to accomplish the task. It is easy to write and debug when we got issues on our software. Even for testing, we are using Xcode to write apple script to run our automation test on different Mac OS.

Xcode review by Kevin A.
Kevin A.
Validated Reviewer
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Buen IDE, pero exclusivo."

What do you like best?

Con Xcode podremos desarrollar aplicaciones tanto para IOS como para Mac OS. Soporta distintos lenguajes de programación de Apple, como Objective-C o Swift. También dispone de un entorno visual, donde poder visualizar componentes directamente, no solo código. También dispone de un emulador para poder emular y visualizar el desarrollo actual.

What do you dislike?

Es exclusivo de Apple, y por consiguiente, no puede ser instalado en un equipo Windows... solo en equipos con Mac OS, limitando bastante así su uso.

Recommendations to others considering the product

Es un muy buen IDE para poder desarrollar y crear tus nuevos proyectos para el universo de Apple.

What business problems are you solving with the product? What benefits have you realized?

Al ser exclusivo de Mac OS, te implica un desembolso bastante grande para poder disponer de un equipo de Apple compatible, por lo que ha muchas empresas nos les interesa o no les sale rentable realizar este tipo de desembolso para poder realizar estos desarrollos, siempre dependerá de su fin.

Xcode review by Catherine J.
Catherine J.
Validated Reviewer
Verified Current User
Review Source

"Xcode for App Development"

What do you like best?

Xcode IDE is very comprehensive. The IDE is fully integrated with development, testing, and deployment on one platform. I like the color coding of code as well as the overall easy to use simulator.

What do you dislike?

Problem resolution when compilation/links fail could be easier. I find my self searching for solutions to simple problems sometimes. When new versions of the software come out, I find that things are always going wrong and require changes to my code or setup to get going again.

Recommendations to others considering the product

I would recommend Xcode. A bit of a learning curve but worth it.

What business problems are you solving with the product? What benefits have you realized?

Xcode allows us to develop and test in an integrated environment. I feel that all of the programmers help each other when new features arrive.

Xcode review by Justin P.
Justin P.
Validated Reviewer
Verified Current User
Review Source

"Only used when necessary"

What do you like best?

Ability to archive packages for iOS and upload to iTunes Connect. Creating icon sets for an application is useful, but is not reliable.

What do you dislike?

That it is essentially a necessity for some parts of creating an iOS application. I particularly dislike the excessive warnings. Most of Xcode feels counterintuitive.

Recommendations to others considering the product

As it is required for iOS development prepare yourself to use Xcode, but don't expect the features and intuitiveness of a full featured IDE. There are some things that are very difficult to achieve outside of Xcode, and some that are impossible; besides using it for these tasks I tend to use another IDE.

What business problems are you solving with the product? What benefits have you realized?

I use Xcode solely for iOS development.

Xcode review by Jote J.
Jote J.
Validated Reviewer
Verified Current User
Review Source

"Xcode for easy programing"

What do you like best?

One of the best things that I like about xcode is that it has real device testing built into the program. You can run test without fulling building the app you are working on. There is also the ability for customization of triggers which is really helpful in the integration process.

What do you dislike?

One of the things that I dislike about xcode is that there is no cross platform support. It is also hard to manage if a large group is trying to work on the same project. At times, I have found that debugging is also difficult to do in xcode.

Recommendations to others considering the product

Xcode is great for a small groups and individual use.

What business problems are you solving with the product? What benefits have you realized?

We are using xcode for automated testing and simulation.

Kate from G2 Crowd

Learning about Xcode?

I can help.
* We monitor all Xcode reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.