What’s new in Xcode 8? – Future of Native App Development Opportunities
Xcode is a complete toolset for the developers for creating applications for Appl Watch, Apple TV, iPhone, iPad, and Mac. Xcode native development environment includes Simulator, Instrument analytics tool, and OS frameworks in the form of watchOS, tvOS SDKs, macOS SDKs and iOS SDKs. Let’s take a glance at a list of new features of Xcode 8. Swift 3 Migrator Swift 3 and Swift 2.3 are both supported by Xcode 8. A Swift migratory helps in upgrading the Swift code to the SDK requirements and language specifications of Swift 3. The projects developed using Xcode 8 use Swift 3 by default and uses inherited swift language version of Swift 2.3.
Signing This new feature of Xcode manages automatic signing for you. It will automatically create and make updates in profiles, certificates, and IDs. This feature is enabled by default in all the projects created using Xcode. Source Editor
Extensions for Source Editor – Xcode 8 now offers native template to build Xcode Source Editor that allows adding commands to perform interacti on with Xcode source editor. Image code completion – Native support for image name completion is a new feature provided by Xcode 8. Jump Bar – It is located on the top of every editor panel, which helps to select the required information quickly to be view able in the Assistant editor.
Organized Documentation This new format makes the documentation look beautiful, fast with easy browsing. Strong Code Debugging
Memory Debugging – This new feature offered by Xcode 8 shows memory assignment to every object in the form of graceful graphical representation.
Revamped Interface Builder Xcode 8 offers new UI development tools and workflow for native app development.
New Update in Xcode 8.1 1.
Updates of Interface Builder
Custom Gesture Recognizer is added to the object library. It is used for custom subclasses of NSGestureRecognizer or UIGestureRecognizer instead of plain NSObject.
Another update is Frames button in the bottom of the canvas. By clicking on this button, the frames of the selected objects as well as their children on the Interface Builder canvas are updated.
2. Touch Bar APIs
Xcode 8.1 provides support for Touch Bar of Macs and adds this functionality to your app. However, before using this functionality of Touch Bar, check whether the app is running on the version of macOS, which supports this Touch Bar functionality.
New Update in Xcode 8.2 1. Touch Bar
Xcode 8.2 provides more actions of Touch Bar, and customizes its controls of the editors and debuggers namely Playground editor, source editor, view debugger and memory debugger. For customizing the Touch Bar, open the desired editor and select View > Customize Touch Bar.
This API is feasible for macOS 10.12.2 or later.
2. Simulator
By dragging your app on the Simulator window installs the app.
Take videos and screenshots of Simulator with the help of xcrum Xcode command line. o
For taking a screenshot, run the command xcrum simctl io booted screenshot.
o
For taking the video, run the command xcrum simctl io booted recordVideo <filename>.<file extension>