Xcode is the complete developer tool set used to create apps for Apple TV, Apple Watch, iPad, iPhone, and Mac. Xcode 9 includes overall quality improvements as well as extensive new features. – PowerPoint PPT presentation
create apps for Apple TV, Apple Watch, iPad, iPhone, and Mac. Xcode 9 includes overall quality improvements as well as extensive new features.
4 2. Highlights of Xcode 9
Refactoring
Super Fast Search
Debugging
Source Control
Xcode Server Built - in
New Playground templates
New build System
5 a. Asset Catalogs
Name colors support.
Added wide gamut app icons.
Added a larger iOS marketing to the App icon set.
Added support for HEIF images.
6 b. Building and Linking
Added a preview of a new build system written in swift.
Provides higher reliability.
Improves the performance on overall build system.
To chose into the new build system for a project or workspace, choose File gt Project settings or file gt Workspace settings, and then choose New build system (Preview) for the Build system type.
7 c. Capabilities
New configurations for iOS hotspot and for multi-path - TCP.
New background mode for watchOS for use with audio recording and turn by turn directions.
New mode for tvOS background fetch.
8 d. Debugging
Network debugging for iOS and tvOS device
Debug iOS and tvOS device over Wifi or wired networks
Connect via Bonjour or enter an IP address.
IOS devices need to be plugged-in once to enable network debugging.
Main Thread Checker
Detects Appkit, UIkit, and WebKit method call that are not made on the main thread.
Automatically enabled during debugging.
Main Thread Checker works with Swift and C.
Enhanced the breakpoint navigator with deep filtering.
Added visual indicators for modified breakpoints.
Enhanced iOS energy gauge.
9 e. Instruments
New split view for pinning graphs in the graphing area of a trace document.
Added an All strategy and moved the strategy picker to a new toolbar at the top of the trace document.
Enhanced metal debugging instrument.
Metal system trace VR support for viewing events such as compositor activity, pose queries, and more.
10 f. Interface Builder
Added support for using named colors from the asset catalog.
Added support for the new margin and baseline view constraints.
Added support for auto layout safe-area guides.
Added support for full screen watchOS apps.
11 g . Refactoring
Global rename across Swift, C, Objective C.
View all the changes in one place.
Converts method signatures between Swift and Objective C formats.
Updates properties, getters, setters, and synthesized as needed.
12 h. Simulator
Multiple concurrent simulators.
Share information with Simulator from Maps, Photos, and Safari.
Record videos of simulators.
Get help by choosing Help gt Simulator Help.
13 i. Swift
One compiler for Swift 4 and Swift 3, Swift 4 and Swift 3 targets can be compiled together in the same project.
Improve migrator experience that support migrating only select targets to Swift 4.
Faster generic code and decreased code size.
14 j. Compatibility
Xcode 9.0 requires a Mac running macOS Sierra 10.12.4 later.