Application Development in iOS 7


Application Development in iOS 7
eBook: $16.99
Formats: PDF, PacktLib, ePub and Mobi formats
$14.45
save 15%!
Print + free eBook + free PacktLib access to the book: $44.98    Print cover: $27.99
$42.44
save 6%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • 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

Book Details

Language : English
Paperback : 126 pages [ 235mm x 191mm ]
Release Date : May 2014
ISBN : 1783550317
ISBN 13 : 9781783550319
Author(s) : Kyle Begeman
Topics and Technologies : All Books, Application Development, Other


Table of Contents

Preface
Chapter 1: Xcode 5 – A Developer's Ultimate Tool
Chapter 2: Foundation Framework – Growing Up
Chapter 3: Auto Layout 2.0
Chapter 4: Building Our Application for iOS 7
Chapter 5: Creating and Saving User Data
Chapter 6: Displaying User Data
Chapter 7: Manipulating Text with TextKit
Chapter 8: Adding Physics with UIKit Dynamics
Index
  • 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 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
      • The navigation bar and status bar
      • The new UIKit
      • Updated app icons
    • Putting together the pieces
      • Project organization
      • Creating the files
      • Setting up the storyboard
      • AddNewViewController
      • FoodDetailViewController
      • MyFoodsViewController
    • 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
      • Getting the date string
      • Adding validation
      • Saving the image
      • Creating versus loading the .plist file
      • Adding a new entry
    • Summary
  • Chapter 6: Displaying User Data
    • Custom cell
      • Building the cell
      • Connecting the cell
      • Creating properties
    • Adding food
      • Preparing the table view
    • Loading data
    • Displaying data
    • Showing the detail view
    • Coding the detail view
      • Creating blurred images
      • Finishing our detail view
      • Pushing the detail view
    • Summary
  • Chapter 8: Adding Physics with UIKit Dynamics
    • Motion and physics in UIKit
      • UIKit Dynamics
      • Motion effects
    • 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

Kyle Begeman

Kyle Begeman is a self-taught programmer, entrepreneur, and educator. With over fi ve years of experience in iOS development, he has produced multiple applications, mostly with large businesses. He frequently produces educational videos and text for others to learn how to program. A self-proclaimed nerd living in the Silicon Valley, Kyle Begeman spends most of his free time listening to/playing music and thinking up the next great project! You can visit his website at www.kylebegeman.com.

Code Downloads

Download the code and support files for this book.


Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


Errata

- 2 submitted: last submission 16 Jul 2014

Errata type: Code | page 59

In Chapter 5, Section Getting the image from UIImagePickerController

Instead of:
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

it should be:
[picker dismissViewControllerAnimated:YES completion:nil];

The code bundle has been reuploaded on June 24, 2014.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Application Development in iOS 7 +    Bootstrap Site Blueprints =
50% Off
the second eBook
Price for both: $31.45

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • 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.

Approach

A hybrid between informative overview and step-by-step instruction, this book is the ultimate guide to iOS 7 application development.

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.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software