Book Image

Xcode 6 Essentials

By : Jayant Varma
Book Image

Xcode 6 Essentials

By: Jayant Varma

Overview of this book

<p>Apple made their iOS devices easy to use and now they have extended that to their development tools such as Xcode. In Xcode, you can create native applications in the easiest way. Apple's new Xcode technology is making the development curve smoother with its easy-to-develop features and enhancements.</p> <p>Xcode can now write code with the performance-upgraded, brand new, innovative language called Swift, so you no longer need to rely on third-party frameworks to create applications.</p> <p>The book gives you a tour of the new features of Xcode 6. It introduces some important aspects such as the Swift language and its Playgrounds with visual live coding, creating interfaces, storyboards, controllers, frameworks, and live previews. Diving more into the subject, this books shows you how to debug your code, and how to build and test the application on a device or the simulator.</p>
Table of Contents (15 chapters)

Chapter 1. Introduction to Xcode

A carpenter needs his tools to build furniture; similarly, as a developer, you need to have a set of tools that allow you to work in a better and more efficient manner. However, in the analogy of the carpenter, the tools could be used to make different types of furniture. With software, it is a little different. There are plenty of tools and they are dependent on many factors, such as the operating system (Windows, Mac OS X, or Linux) and the language of choice (for example, C, C++, Python, Ruby, JavaScript, and Objective-C). This book is about Xcode, the IDE that Apple makes available to developers who want to develop for Apple devices (iPhone, iPad, Mac, and so on). In this book, we will explore working with Xcode 6.x and all the features that it offers to write code; build UI; and debug, build, and distribute your apps.

Xcode helps you to build native applications that run on and use the features of the current iOS and Mac OS. The current one as of Xcode 6.x is iOS 8 for mobile devices and Mac OS X 10.10 Yosemite for desktops. Xcode 6.x has backward compatibility for iOS 7.0 and OS X 10.9. While there is backward compatibility, new features are available mostly with the newer version or later.