iOS 7 in Action
Brendan G. Lim and Martin Conte Mac Donell
  • March 2014
  • ISBN 9781617291425
  • 368 pages
  • printed in black & white
free previous edition eBook included
An eBook copy of the previous edition of this book is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.

A practical journey through the iOS 7 SDK.

Stephen Wakely, Thomson Reuters


An eBook copy of the previous edition, iOS 4 in Action, is included at no additional cost. It will be automatically added to your Manning account within 24 hours of purchase.

iOS 7 in Action is a detailed, hands-on guide that teaches you how to create amazing native iOS apps. You'll dive into key topics by exploring thoroughly explained real-world code examples you can expand and reuse. Learn about Collection Views, Storyboarding, Twitter & Facebook Integration, Passbook, Airplay, and much more. If you're already creating iOS apps, you'll learn how to capitalize on the newest iOS features.

About the book

To develop great apps you need a deep knowledge of iOS. You also need a finely tuned sense of what motivates 500 million loyal iPhone and iPad users. iOS 7 introduces many new visual changes, as well as better multitasking, dynamic motion effects, and much more. This book helps you use those features in apps that will delight your users.

iOS 7 in Action is a hands-on guide that teaches you to create amazing native iOS apps. In it, you'll explore thoroughly explained examples that you can expand and reuse. If this is your first foray into mobile development, you'll get the skills you need to go from idea to app store. If you're already creating iOS apps, you'll pick up new techniques to hone your craft, and learn how to capitalize on new iOS 7 features.

Table of Contents detailed table of contents



about this book

about the cover illustration

Part 1 Basics and necessities

1. Introduction to iOS development

1.1. Developing for iOS

1.2. Creating your first iOS application

1.3. iOS development fundamentals

1.4. Overview of Apple’s development tools

1.5. Summary

2. Views and view controller basics

2.1. Enhancing Hello Time

2.2. Introducing views

2.3. View controller basics

2.4. Supporting different orientations

2.5. Summary

3. Using storyboards to organize and visualize your views

3.1. Building a task management app

3.2. Exploring Xcode’s interface editor

3.3. Using storyboards to manage your views

3.4. Summary

4. Using and customizing table views

4.1. Introduction to table views

4.2. Using table views to display data

4.3. Managing selection and deletion within a table view

4.4. Summary

5. Using collection views

5.1. Introducing collection views

5.2. Using collection views to display data

5.3. Customizing a collection view layout

5.4. Summary

Part 2 Building real-world applications

6. Retrieving remote data

6.1. Retrieving data using NSURLSession

6.2. Understanding data serialization and interacting with external services

6.3. Advanced HTTP requests

6.4. Using web views to display remote pages

6.6. Summary

7. Photos and videos and the Assets Library

7.1. Overview of the Assets Library framework

7.2. Retrieving photos and videos with the image picker

7.3. Capturing photos and videos with the camera

7.4. Retrieving assets and accessing metadata

7.5. Summary

8. Social integration with Twitter and Facebook

8.1. Accessing accounts with the Accounts framework

8.2. Using the Social framework to post content

8.3. Making API requests with the Social framework

8.4. Summary

9. Advanced view customization

9.1. Going beyond the Interface Builder with custom views

9.2. Creating basic animations

9.3. Using advanced animation techniques

9.4. Summary

10. Location and mapping with Core Location and MapKit

10.1. Introduction to the Core Location framework

10.2. Retrieving location, heading, and speed

10.3. Introduction to the MapKit framework

10.4. Summary

11. Chapter 11 Persistence and object management with Core Data

11.1. Introduction to Core Data

11.2. Managed objects, entities, relationships

11.3. Working with managed objects

11.4. Summary

Part 3 Application extras

12. Using AirPlay for streaming and external display

12.1. Introduction to AirPlay

12.2. Controlling and enabling AirPlay output

12.3. Using external screens with AirPlay

12.4. Summary

13. 13 Integrating push notifications

13.1. Apple’s Push Notification service

13.2. Configuring your app to send and receive push notifications

13.3. Sending push notifications

13.4. Registering and scheduling local notifications

13.5. Summary

14. Applying motion effects and dynamics

14.1. Creating your application

14.2. Using motion effects

14.3. Using UIKit Dynamics

14.4. Summary



What's inside

  • Native iOS 7 design and development
  • Learn Core Data, AirPlay, Motion Effects, and more
  • Create real-world apps using each core topic
  • Use and create your own custom views
  • Introduction and overview of Objective-C

About the reader

This book assumes you're familiar with a language like C, C++, or Java. Prior experience with Objective-C and iOS is helpful.

About the author

Brendan Lim is a Y Combinator alum, the cofounder of Kicksend, and the author of MacRuby in Action. Martin Conte Mac Donell, aka fz, is a veteran of several startups and an avid open source contributor.

placing your order...

Don't refresh or navigate away from the page.
print book $31.49 $44.99 pBook + eBook + liveBook
includes previous edition eBook
Additional shipping charges may apply
iOS 7 in Action (print book) added to cart
continue shopping
go to cart

eBook $25.19 $35.99 3 formats + liveBook
includes previous edition eBook
iOS 7 in Action (eBook) added to cart
continue shopping
go to cart

Prices displayed in rupees will be charged in USD when you check out.

FREE domestic shipping on three or more pBooks