Home Page Icon
Home Page
Table of Contents for
Xcode 6 Essentials
Close
Xcode 6 Essentials
by Jayant Varma
Xcode 6 Essentials
Xcode 6 Essentials
Table of Contents
Xcode 6 Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Introduction to Xcode
Requirements and installing Xcode
Features of Xcode
What's new in Xcode 6?
Interactive coding using Playgrounds
Mac OS X storyboards
Live design and responsive UI
Visual debugging
Improved debugger
Summary
2. Tour of Xcode
Starting Xcode
Creating a new project
Selecting the project type
Setting the project options
Setting the project properties
Xcode overview
The project section
The editor and assistant editor sections
Source code editors
The assistant editor
The utility/inspector section
The Apple development languages
Swift
Summary
3. Playgrounds
Introduction
Swift Playgrounds
The UI
Learning Swift
Console output printing
Working with variables
Variable types
Declaring variables
What are Int, Double, and Float variables
Adding different types
Booleans
Arrays and dictionaries
Array objects
Initializing array objects
Appending values
Removing values
Inserting values
Iterating values
Enumerating values
Dictionary objects
Adding values
Replacing values
Removing Values
Iterating values
Tuples
Accessing the members of a tuple
Named access to tuple members
Strings
Appending strings
Formatting strings
Any and AnyObject
Control flows and code execution
The if statement
The if..else statement
The if..elseif..else statement
The ternary operator
For loops
The for-increment loop
The for-in loop
Using for with strings
Using for with numeric ranges
Stepped ranges
The While loop
The switch condition
Functions
Return values
The no-return value function
The single-return value function
The multiple-return value function
Parameters
The single parameter function
The multiple parameter function
Named parameters
Shorthand external parameter names
Optional parameters with default values
Passing multiple parameters
Using closures
Objects
Classes
Properties
Enumerations
Extensions – extending the classes
Operator overloading
The prefix operator
The postfix operator
The infix operator
Summary
4. Interface Builder
Introducing Interface Builder
Creating a basic interface
Elements on the view
Adaptive UI
Adding scenes
Navigating between View Controllers
Building a simple application
Adding items to Table View
Different elements for different orientations and dimensions
Adding the code
Autolayout
Subclassing
Quick help
Managing connections
Adding gesture recognizers
Segues and connections
Summary
5. Custom Controls
An introduction to custom controls
The basics
Creating a class
Properties
Changing properties from the inspector
Enhancing custom controls
Adding some text
Frameworks
Creating a framework
Debugging custom controls
Summary
6. Debugging
Breakpoints
Listing all the breakpoints
Navigating
The console
Understanding the debug information
Visualizing variables with the Quick Look functionality
Using images with quick view
Debugging the view hierarchy
Introducing debug gauges
Summary
7. Building and Running
Simulator
Choosing the device
Preparing for distribution
Configuring the project settings
The Identity section
The Deployment Info section
Application icons and launch images
Linked frameworks and libraries
The Capabilities tab
The Info tab
The Build tabs
The Targets tab
Setting project-wide properties
Code signing
Organizer
Summary
A. Conditional Execution and Interface Designing
More?.Swift!
Differences between iOS 7.x and 8.x SDK
Location services
Conditional execution
Displaying alerts
Showing an alert with ActionController
Showing ActionSheet with AlertController
Designing in Interface Builder
Adaptive UI
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Table of Contents
Next
Next Chapter
Xcode 6 Essentials
Xcode 6 Essentials
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset