Some Amazing Features in Recently Released Xcode 10

Xcode 10

Recently, Apple has released Xcode 10 at WWDC 2018. Xcode 10 is a far better release than what it initially appears, never underestimate interior application changes to really affect the development lifecycle.

If you are familiar with Xcode 9, you will see a huge change. There have been some incredible changes in Xcode 10 that will make your code considerably simpler to prototype than ever before. First, let’s discuss “What is Xcode?”

Xcode is the entire developer toolset used to build applications for Apple Watch, Apple TV, iPad, iPhone, and Mac. The Xcode development bundles the Simulator, Instruments analysis tool, and the OS structures as tvOS SDKs, watchOS SDKs, iOS SDKs, and macOS SDK.


Now, let’s have a look on “Some Amazing Features in recently released Xcode 10”.


NSGridView Design Tool:

There is a new design tool for laying out matrix views. It helps us a great deal to remember the manner in which you work with spreadsheets in Numbers (Apple iWorks), you can drag around to add/remove rows and columns along with editing other details. This is exceptionally cool and ideally, we will see a greater amount of these layouts helps in future variants.


Dark Mode:

While you are coding in Xcode, the macOS Mojave offers another Dark interface and you can move to the dark mode utilizing framework preferences. Introducing the dark mode is to make your work look more alluring.

The entire interface gets transformed into dark including the symbols and icons, the text styles, the differentiating shade of the jump bar and others and so on.

dark mode


Asset Catalog:

  • Support for differing image and color resources by Light, Dark, and High Contrast appearances on macOS 10.14 or more.
  • It supports CarPlay resources.
  • Xcode 10 supports for ARKit 3D ARReferenceObject resources.
  • The background of the asset catalog and view debugger can be set expressly to light or dark so frontal elements display with an adequate difference.
asset catalog
Source: mindinventory


Build System:

The new build system in Xcode 10 enhances the reliability and build performance. This framework recognizes the project configuration problems which is disregarded (neglected) by the legacy build system.

Developers can change to the legacy build system in Xcode 10 by choosing system setting in File > Project/Workspace Settings sheet.

build system


Supported Configurations:

The principal factor to think about any new feature would be the perfect platform. Similarly, here are the setups that Xcode 10 requires to work easily. It initially requires a Mac running macOS 10.13.4 or later. Xcode accompanies SDKs for iOS 12, watchOS 5, macOS 10.14 and tvOS 12.

Xcode is fit for running different simultaneous versions of the Xcode App and any related tools. The fascinating thing of Xcode 10 is that it can exist together with past adaptations of Xcode.


Testing in the Xcode 10:

The Xcode 10 helps in leading a concurrent and parallel test that diminishes an opportunity to run the tests independently. Truth be told, the parallel tests help a lot for macOS unit tests and iOS and tvOS unit and UI testing too.

testing in Xcode


Change in the source editor:

Presently, it is conceivable to utilize multi cursor for editing with the goal that you can rapidly alter different scopes of code without a moment’s delay. Because of the presence of the source control – the enabled project the source editor displays changes made by a developer in the canal and shows changes made by different developers.


Final Cut:

As we know, Apple is always known for Innovation in its thought process and strives to upgrade the technology. The update from Xcode 9 to Xcode 10 is one such advance ahead to provide the developers with more tools and helpful in building up the iOS applications.

According to me, the Xcode 10 comes with new and improved features that will make your job simpler and easier.