Application Development in iOS 7

Learn how to build an entire real-world application using all of iOS 7's new features with this book and ebook

Application Development in iOS 7

Starting
Kyle Begeman

Learn how to build an entire real-world application using all of iOS 7's new features with this book and ebook
$16.99
$27.99
RRP $16.99
RRP $27.99
eBook
Print + eBook
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781783550319
Paperback126 pages

About This Book

  • Get acquainted with the new features of iOS7 through real-world, project-based learning
  • Take an in-depth look at Xcode 5, Foundation, and autolayout
  • Utilize the full source code and assets present to build an actual interactive application

Who This Book Is For

If you are an iOS developer who is looking to understand the new features within iOS 7 and Xcode 5, then this book is for you. In order to fully understand the concepts in this book, it is recommended you have at least some experience with previous versions of iOS.

Table of Contents

Chapter 1: Xcode 5 – A Developer's Ultimate Tool
The new user experience
Top-level documentation
Debugger and debug gauges
Automatic configuration with accounts and capabilities
Source control
Asset catalogs
Quick build device selection
Storyboard previews
Summary
Chapter 2: Foundation Framework – Growing Up
Why Foundation matters
Modules
NSProgress
NSArray
NSTimer
NSData
NSURLUtilities
Summary
Chapter 3: Auto Layout 2.0
Why you should use Auto Layout
Creating our project
Starting our storyboard
Setting up button actions
Using Auto Layout
Applying constraints
Resolving Auto Layout issues
Finishing our menu view
Preparing for navigation
Summary
Chapter 4: Building Our Application for iOS 7
Designing for iOS 7
Putting together the pieces
Summary
Chapter 5: Creating and Saving User Data
Picking up where we left off
The navigation bar style
Adding our button action
Adding buttons to our navigation bar
Adjusting our storyboard view
Adding our delegates
Using a tap gesture
Getting the image from UIImagePickerController
Adding the text field delegate
Saving the data
Summary
Chapter 6: Displaying User Data
Custom cell
Adding food
Loading data
Displaying data
Showing the detail view
Coding the detail view
Summary
Chapter 7: Manipulating Text with TextKit
What is TextKit?
Dynamic type
Exclusion paths
Adding letterpress
Text formatting
Underlining text
Summary
Chapter 8: Adding Physics with UIKit Dynamics
Motion and physics in UIKit
Adding gravity
UIDynamicAnimator
UIGravityBehavior
Behavior properties
Creating boundaries
Collisions
Creating invisible boundaries
Dynamic items
Manipulating item properties
Collision notifications
Attaching items to other items
Snapping items
Using motion in our app
Summary

What You Will Learn

  • Manage accounts and provision with ease using Xcode 5
  • Analyze the real-time performance of your application within Xcode
  • Understand the new features of the foundation framework and why you use them
  • Utilize the new and improved Auto Layout to build better layouts
  • Learn how to apply new design paradigms to all future projects
  • Manipulate text like never before using TextKit
  • Add real-world physics to your application's user interface to create beautiful visual effects

In Detail

Unleash the new features of iOS 7 within the latest Xcode development environment. One of the most important pieces of any SDK is the Integrated Development Environment (IDE), which is why we will start by learning all the new features of Xcode 5. Moreover, we will get to know what's new in Foundation Framework, one of the building blocks of iOS development. We then move on to exploring the new and improved Auto Layout, a feature that was previously plagued by quite a few issues and shunned by many developers. Next, we will start building our application from scratch while applying our new knowledge of the IDE. Also, we will make use of the newly introduced TextKit to make our text more dynamic in nature. Finally, we will utilize the UI Kit Dynamics to give our application some flair.

This book is a practical breakdown of all the new iOS 7 features for developers.

Authors

Table of Contents

Chapter 1: Xcode 5 – A Developer's Ultimate Tool
The new user experience
Top-level documentation
Debugger and debug gauges
Automatic configuration with accounts and capabilities
Source control
Asset catalogs
Quick build device selection
Storyboard previews
Summary
Chapter 2: Foundation Framework – Growing Up
Why Foundation matters
Modules
NSProgress
NSArray
NSTimer
NSData
NSURLUtilities
Summary
Chapter 3: Auto Layout 2.0
Why you should use Auto Layout
Creating our project
Starting our storyboard
Setting up button actions
Using Auto Layout
Applying constraints
Resolving Auto Layout issues
Finishing our menu view
Preparing for navigation
Summary
Chapter 4: Building Our Application for iOS 7
Designing for iOS 7
Putting together the pieces
Summary
Chapter 5: Creating and Saving User Data
Picking up where we left off
The navigation bar style
Adding our button action
Adding buttons to our navigation bar
Adjusting our storyboard view
Adding our delegates
Using a tap gesture
Getting the image from UIImagePickerController
Adding the text field delegate
Saving the data
Summary
Chapter 6: Displaying User Data
Custom cell
Adding food
Loading data
Displaying data
Showing the detail view
Coding the detail view
Summary
Chapter 7: Manipulating Text with TextKit
What is TextKit?
Dynamic type
Exclusion paths
Adding letterpress
Text formatting
Underlining text
Summary
Chapter 8: Adding Physics with UIKit Dynamics
Motion and physics in UIKit
Adding gravity
UIDynamicAnimator
UIGravityBehavior
Behavior properties
Creating boundaries
Collisions
Creating invisible boundaries
Dynamic items
Manipulating item properties
Collision notifications
Attaching items to other items
Snapping items
Using motion in our app
Summary

Book Details

ISBN 139781783550319
Paperback126 pages
Read More