You are previewing Creating iOS Apps: Develop and Design, Second Edition.
O'Reilly logo
Creating iOS Apps: Develop and Design, Second Edition

Book Description

With more than 600 million iOS devices sold, Apple’s booming mobile platform provides a immense and continuously growing app market for developers. And with each update to the iOS SDK, Apple offers the richest set of additional developer tools. iOS 7.0 is no exception. iOS programming expert Richard Warren shows you how to use these powerful tools to begin writing the next generation of iOS apps.

You will hone your development skills by creating a complete, full-featured mobile application. You’ll learn to build an intuitive and beautiful user interface, beginning with linking View Controllers in the Storyboard and then adding custom drawn views. Next, you will learn how to use iCloud storage and Core Data to manage an app’s data model, synchronizing data across multiple devices. Then you will learn ways to make your app stand out, using more advanced iOS techniques like UIKit Dynamics and UIMotionEffects. Finally, Richard shows you how to prepare your app for submission to the App Store, getting it in front of iOS users around the world.

This book includes:

  • Real-world guidance and advice

  • Insight into the current best practices from an iOS programming expert

  • An essential introduction to the Objective-C language and Cocoa design patterns

  • Coverage of key iOS 7.0 technologies, including the asset catalog, dynamic fonts, UIKit Dynamics, UIMotionEffects, Sprite Kit, and more.

Table of Contents

  1. Title Page
  2. Copyright Page
  3. Dedication Page
  4. Acknowledgements
  5. About the Author
  6. Contents
  7. Welcome to Creating iOS 7 Apps
    1. iOS 7 Technologies and Tools
  8. Chapter 1. Hello, iOS
    1. An Introduction to iOS
    2. Getting Started with iOS
    3. Exploring Xcode
    4. Surveying the Project
    5. Modifying the Template
    6. Wrapping Up
    7. Other Resources
  9. Chapter 2. Our Application’s Architecture
    1. Starting with the Basic Building Blocks
    2. Kicking Off the Health Beat Project
    3. Building the Model
    4. Laying Out the Storyboard
    5. Connecting the Model
    6. Wrapping Up
    7. Other Resources
  10. Chapter 3. Developing Views and View Controllers
    1. Initial Housekeeping
    2. Rotations, Resizing, and Redrawing
    3. Updating Health Beat
    4. Wrapping Up
    5. Other Resources
  11. Chapter 4. Custom Views and Custom Transitions
    1. Custom Drawing
    2. Custom Transitions
    3. Wrapping Up
    4. Other Resources
  12. Chapter 5. Loading and Saving Data
    1. The iOS File System
    2. Managing User Preferences
    3. Saving the Weight History Document
    4. Wrapping Up
    5. Other Resources
  13. Chapter 6. iCloud Syncing
    1. What Is iCloud Syncing?
    2. iCloud APIs
    3. Adding Key-Value Syncing to Health Beat
    4. Adding Document Syncing to Health Beat
    5. Debugging iCloud Document Storage
    6. Wrapping Up
    7. Other Resources
  14. Chapter 7. Core Data
    1. Introducing Core Data
    2. Architecture Overview
    3. Core Data Performance
    4. iCloud Support
    5. Converting Health Beat
    6. Wrapping Up
    7. Other Resources
  15. Chapter 8. Advanced User Interfaces
    1. Creating Motion Effects
    2. Creating Physically Real Animations
    3. Wrapping Up
    4. Other Resources
  16. Chapter 9. The Last Mile
    1. The Final Touches
    2. Building for Distribution
    3. Wrapping Up
    4. Other Resources
  17. Index