Xcode 7 Essentials - Second Edition

Step up your iOS development with the power and wealth of features of Xcode 7

Xcode 7 Essentials - Second Edition

Brett Ohland, Jayant Varma

1 customer reviews
Step up your iOS development with the power and wealth of features of Xcode 7
Mapt Subscription
FREE
$29.99/m after trial
eBook
$22.40
RRP $31.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$22.40
$39.99
$29.99p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781785889011
Paperback256 pages

Book Description

Apple’s Xcode technology is making the development curve smoother than it has ever been with its easy-to-develop features and enhancements. With the latest release of Xcode 7, Apple has also added great support for Swift development.

This book will introduce you to all the new features of Xcode 7 and demonstrate how Swift programming can be much easier, faster, and simply better with Xcode!

Even if you’re starting with just a little knowledge of Swift or Xcode, you will learn the basics of the language as well as the tool. You will then use this knowledge to create simple applications and will learn how to debug and optimize your code. At the end of this book, you would have learned enough to build, run and submit your very own application to the App Store.

Table of Contents

Chapter 1: Introduction to Xcode
Requirements and getting Xcode
Features of Xcode
What's new in Xcode 7?
Summary
Chapter 2: A tour of Xcode
Starting Xcode
Creating a new project
Choosing a template
Choosing the project options
Setting the project properties
Xcode overview
The toolbar area
The navigator area
The editor area
The comparison editor
The utilities area
The debug area
Development languages
Summary
Chapter 3: Playgrounds
Before we start
The storyboard workspace
Learning Swift
Working with constants and variables
Adding different types
Collection types
The Any and AnyObject types
Optionals
Tuples
Conditional statements
Loops
Functions and closures
Classes and structures
Enumerations
Error handling
Defer statements
Summary
Chapter 4: Interface Builder
Model View Controller
Understanding Interface Builder
Adaptive UI
Adding more views
Navigation controllers
Connecting views and controllers
Different elements in different Size Classes
Managing connections
Adding gesture recognizers
Summary
Chapter 5: Table, Collection, and Stack Views
Plain views versus Table, Collection, and Stack views
Static table views
Dynamic table views
Collection views
Stack views
Summary
Chapter 6: Custom Controls
Introducing Custom Controls
The basics
IBDesignable and IBInspectable
Advanced drawing with CALayer
Debugging Custom Controls
Summary
Chapter 7: Debugging
Breakpoints
Listing breakpoints
The debug area
The debug navigator
Quick Look
Debugging the view hierarchy
Dealing with crashes
Summary
Chapter 8: Testing Your Code
Test-diven development
Testing in Xcode
Running tests and collecting results
Summary
Chapter 9: Sideloading, Optimizing, and Submitting Your App
iOS simulators
Simulating different devices
Sideloading
Optimizing your app
Submitting your app to the App Store
Submitting your app for review
Summary

What You Will Learn

  • Get an introduction to Xcode and get to know how to navigate and use the tool
  • Build playgrounds to learn and explore the environment
  • Create an adaptive UI with the interface builder that will help your app to scale through a wide range of devices
  • Understand Table, Collection, and Stack views and find out how they can be implemented
  • Create custom components for your application through frameworks and live previews
  • Exploit Xcode’s advanced features to elevate your debugging and testing capabilities
  • Run your application on the physical device and submit it to the App store

Authors

Table of Contents

Chapter 1: Introduction to Xcode
Requirements and getting Xcode
Features of Xcode
What's new in Xcode 7?
Summary
Chapter 2: A tour of Xcode
Starting Xcode
Creating a new project
Choosing a template
Choosing the project options
Setting the project properties
Xcode overview
The toolbar area
The navigator area
The editor area
The comparison editor
The utilities area
The debug area
Development languages
Summary
Chapter 3: Playgrounds
Before we start
The storyboard workspace
Learning Swift
Working with constants and variables
Adding different types
Collection types
The Any and AnyObject types
Optionals
Tuples
Conditional statements
Loops
Functions and closures
Classes and structures
Enumerations
Error handling
Defer statements
Summary
Chapter 4: Interface Builder
Model View Controller
Understanding Interface Builder
Adaptive UI
Adding more views
Navigation controllers
Connecting views and controllers
Different elements in different Size Classes
Managing connections
Adding gesture recognizers
Summary
Chapter 5: Table, Collection, and Stack Views
Plain views versus Table, Collection, and Stack views
Static table views
Dynamic table views
Collection views
Stack views
Summary
Chapter 6: Custom Controls
Introducing Custom Controls
The basics
IBDesignable and IBInspectable
Advanced drawing with CALayer
Debugging Custom Controls
Summary
Chapter 7: Debugging
Breakpoints
Listing breakpoints
The debug area
The debug navigator
Quick Look
Debugging the view hierarchy
Dealing with crashes
Summary
Chapter 8: Testing Your Code
Test-diven development
Testing in Xcode
Running tests and collecting results
Summary
Chapter 9: Sideloading, Optimizing, and Submitting Your App
iOS simulators
Simulating different devices
Sideloading
Optimizing your app
Submitting your app to the App Store
Submitting your app for review
Summary

Book Details

ISBN 139781785889011
Paperback256 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Swift 2 Blueprints Book Cover
Swift 2 Blueprints
$ 35.99
$ 25.20
Mastering Swift 2 Book Cover
Mastering Swift 2
$ 39.99
$ 28.00
Mastering Swift 3 Book Cover
Mastering Swift 3
$ 35.99
$ 25.20
Learning Xcode 8 Book Cover
Learning Xcode 8
$ 39.99
$ 28.00
Mastering Object-oriented Python Book Cover
Mastering Object-oriented Python
$ 26.99
$ 18.90
Swift 2 Design Patterns Book Cover
Swift 2 Design Patterns
$ 31.99
$ 22.40