What's is new in Xcode 9?

About This Presentation
Title:

What's is new in Xcode 9?

Description:

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

Number of Views:5

less

Transcript and Presenter's Notes

Title: What's is new in Xcode 9?


1
What's new in Xcode 9?
  • Features and updates

2
Content
  • 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 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.

15
3. Conclusion
  • Anyway Xcode 9 is awesome !!!!

16
Contact Handles
  • www.cynoteck.com
  • Contact No 1-612-800-9092,918272014440,
  • 918430155522s
  • Website www.cynoteck.com
  • Email sales_at_Cynoteck.com
Write a Comment
User Comments (0)