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.
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
What's new in Xcode 9?
1. Click to add text
What's new in Xcode 9?
Features and updates
2. Content
1. What is Xcode 9
2. Highlights of Xcode 9
a. Asset Catalogs
b. Building and Linking
c. Capabilities
d. Debugging
e. Instruments
f. Interface Builder
g. Refactoring
h. Simulator
i. Compatibility
3. Conclusion
Highlights of Xcode 9
3. 1. What is Xcode 9
Xcode is the complete developer toolset 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.
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 > Project settings or file >
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 > 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.