Jump to ratings and reviews
Rate this book

iOS 7 in Action

Rate this book
Summary

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.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

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.

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

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 Authors

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.

Table of Contents

PART 1 BASICS AND NECESSITIES
Introduction to iOS development
Views and view controller basics
Using storyboards to organize and visualize your views
Using and customizing table views
Using collection views
PART 2 BUILDING REAL-WORLD APPLICATIONS
Retrieving remote data
Photos and videos and the Assets Library
Social integration with Twitter and Facebook
Advanced view customization
Location and mapping with Core Location and MapKit
Persistence and object management with Core Data
PART 3 APPLICATION EXTRAS
Using AirPlay for streaming and external display
Integrating push notifications
Applying motion effects and dynamics

368 pages, Paperback

First published January 1, 2013

1 person is currently reading
13 people want to read

About the author

Brendan G. Lim

4 books3 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (16%)
4 stars
4 (66%)
3 stars
1 (16%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 4 of 4 reviews
1 review
April 24, 2014
Disclaimer: I am a Manning Publications customer and (first time) volunteer reviewer. I received a free e-book version of iOS 7 in Action in exchange for reviewing the book.

My background: I am a Software Engineer and have used multiple languages: C, C++, C#, Java and others but had never done Apple development, used Xcode, or programmed in Objective C.
I asked to review this book because I recently purchased a MacBook, installed Xcode 5.1, and was in need of a good tutorial/reference to help me get started developing apps for iOS.

Who is this book for?
Developers new to iOS or experienced iOS developers who want to learn more advance topics.

This book targets iOS 7 which is the latest Apple Software Development Kit. The minimum system requirements for working through the book are an Intel-based Mac running at least Mac OS X v10.8.4 and Xcode 5 (the Apple integrated development environment which is available as a free download from Apple).
iOS 7 in Action is divided into three sections: Basics, Building real-world applications, and Application Extras. The authors of iOS 7 in Action believe the best way to learn is to jump in and start creating useful applications (I agree) and by the end of the first chapter you will have completed your first iOS 7 app. This book (thankfully) does not waste multiple chapters defining all the basic programming terms. Less than half way through the first chapter the authors are already talking MVC patterns. Nice.

Part 1 (five chapters) introduces core principles and tools, views (the portion of a window that contains content), controllers (the skeletal framework of an app), storyboards (for visual layout), table views, and collection views. At the end of the first section I had created some decent iOS 7 apps to build upon and customize including a contact manager and a photo album.

Part 2 (six chapters) covers the topics necessary for developing advanced applications. Chapter 6 explains retrieving remote data (HTTP communication) and interacting with external services while developing a Chuck Norris app! Chapter 7 expands on the photo manager from Part 1 by adding interaction with the camera (photo and video). Chapter 8 builds an app that interacts with Twitter and Facebook using the Accounts and Social frameworks (centralized iOS account system). The Chapter 9 tutorial illustrates the use of animations and custom views through a tutorial that creates an animated clock app. Chapter 10 advances to use of the Core Location and MapKit frameworks, and retrieving and displaying user location while creating a map application. Chapter 11 is an introduction to the Core Data framework, used for local persistence and management of user data.

Part 3, Application Extras explores additional topics such as AirPlay (create a streaming music player), push notifications, and advanced realistic animation effects using iOS 7 API’s in UIKit Dynamics.

I have completed all of the tutorials in Part 1. I have not found any coding errors and I think only a single typo. Cheers! to the editors and early reviewers. The source code is available for download from the Manning Publications web site (I haven't looked at the code so I can't comment) but I prefer typing everything in myself – it’s the best way to learn the peculiarities of the tools (Xcode has many, but that’s a rant for another time). I think iOS 7 in Action is an excellent choice for developers who are new to iOS app development. Some previous development experience (knowledge of the C programming language, pointers, memory management) will help; else you may need additional references. This book is also a good choice for experienced iOS developers that want to learn the advanced topics in Part 2 and Part 3. iOS 7 in Action is a collection of good tutorials and also “feels” like one of those books that you keep around as a reference, even after you have finished it.
Profile Image for Katherine.
149 reviews
April 18, 2014
I do not recommend reading this if you are a beginner. Other books have done an excellent job teaching all you need to know to get started.

Go read a book that clearly explains the basics before jumping into cold water. There are not-so-obvious gotchas like the duplicate include statements. Remember that if you include a framework on a header file, you do not need to do it again on an implementation file that includes that header file.
Profile Image for Jonathan.
25 reviews2 followers
April 29, 2014
I recommend this book to those who are completely new to the iOS platform. It is a rather short (compared to most iOS books!) but helpful hands on tour of the main features of the iOS platform. You'll still need a deeper dive after you've read it, but it is a very well written book and excellent for helping a newbie get oriented without getting overwhelmed.
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.