O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning iOS 8 for Enterprise

Book Description

Design and develop stunning iOS applications for business environments

In Detail

iOS 8 is the biggest release for developers since the introduction of the App Store. iOS devices are widely used in enterprise environments, and iOS 8 is packed with new features for enterprises. With millions of iOS 8 devices out on the market, there is an ever-increasing demand for iOS 8 app developers.

Learning iOS 8 for Enterprise starts off by showing you how to install Xcode and how to build your first iPhone application, introducing you to iOS, its framework, and the basics of Objective-C and its usage for application development. Next, you are shown how to use enterprise features in iOS by practically building an iOS enterprise application. Furthermore, you will learn how to use AirDrop to remotely send/receive files. Along with this, you will also learn about security services and building an iCloud in your application.

What You Will Learn

  • Explore more UI components for your app such as Labels and Picker view
  • Get to know about the implementation of APIs introduced in iOS 7
  • Discover the framework that will be introduced with iOS 8
  • Discover how to use iCloud and security services for iPhone
  • Build keychain activities to secure passwords and pins
  • Distribute your app on the App Store with the help of examples

Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Learning iOS 8 for Enterprise
    1. Table of Contents
    2. Learning iOS 8 for Enterprise
    3. Credits
    4. About the Author
    5. About the Reviewers
    6. www.PacktPub.com
      1. Support files, eBooks, discount offers, and more
        1. Why subscribe?
        2. Free access for Packt account holders
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Downloading the color images of this book
        3. Errata
        4. Piracy
        5. Questions
    8. 1. Getting Started with iOS
      1. Interface and implementation
        1. Code snippets for interface and implementation
      2. Types of methods in iOS
        1. Creating objects
      3. Important datatypes
      4. Array
        1. NSArray
        2. NSMutableArray
      5. Property and Synthesize
      6. Delegates
      7. Building our first iPhone app
      8. Summary
    9. 2. Exploring More UI Components
      1. Adding UI components programmatically
        1. Adding a view
        2. Adding a label
        3. Creating a new button
      2. Some featured UI components
        1. The map view
        2. UIPickerView
        3. The web view
        4. The image view
          1. Using the image view
        5. Understanding the anatomy of the table view
          1. Important methods for the table view
          2. Working with the table view
        6. Scroll view and its usage
        7. Navigation controller
      3. Summary
    10. 3. Exploring Various Frameworks
      1. Exploring various UI components with libraries
      2. Database integration
        1. SQLite
        2. Core Data
      3. Social integration in our application
      4. Summary
    11. 4. APIs Introduced in iOS 7
      1. Using AirDrop
      2. SpriteKit
        1. The iOS native game framework
      3. Text Kit
        1. NSTextStorage
        2. NSLayoutManager
        3. NSTextContainer
        4. Kerning
        5. Ligatures
        6. Line breaking
        7. Justification
      4. Summary
    12. 5. Frameworks Introduced with iOS 8
      1. Working with PhotoKit
        1. Photos Framework
        2. Photos UI
        3. Features of PhotoKit
      2. Handoff for seamlessly resuming activities
        1. Compatibility with Handoff
          1. App framework support
          2. Handoff interactions
        2. Implementing Handoff directly
          1. Creating the user activity object
          2. Specifying an activity type
          3. Populating the activity object's user info dictionary
          4. Adopting Handoff in responders
          5. Continuing an activity
        3. Native App-to-Web Browser Handoff
        4. Web Browser-to-Native App Handoff
        5. Using continuation streams
      3. Summary
    13. 6. Using iCloud and Security Services
      1. Working with iCloud
      2. Keychain Services
        1. Encryption and decryption
        2. iOS keychain concepts and structure
        3. Understanding the application flow
      3. The Touch ID API
        1. Touch ID through touch authentication
        2. Touch ID through Keychain Access
        3. Using the Local Authentication framework
      4. Summary
    14. 7. The App-distribution Program
      1. Setting up a developer account
      2. Getting started
        1. Joining the iOS Developer Program
        2. Getting started with the iOS Developer account
        3. The iOS Provisioning Portal
        4. iTunes Connect
        5. Certificates, Identifiers, and Profiles
        6. Submitting the app
        7. Submitting with Xcode
      3. Summary
    15. Index