You are previewing iPad® in the Enterprise: Developing and Deploying Business Applications.
O'Reilly logo
iPad® in the Enterprise: Developing and Deploying Business Applications

Book Description

Discover how to plan, design, develop, and deploy iPad apps for the enterprise

Having taken the enterprise by storm, iPads are now in the hands of workers in virtually every level of companies in almost every industry, and users are beginning to demand line-of-business applications to help them be more productive and efficient from wherever they are. From business intelligence and executive dashboards to customer relationship management and order capture solutions, the iPad has incredible potential to leverage existing investments in information systems and enterprise applications. Even many paper-driven processes today, from sales presentations to survey data capture, can be dramatically enhanced through the introduction of the iPad.

This book is a guide for how business and IT must collaborate to develop a mobile strategy to properly take advantage of this transformative technology. Readers will also learn about the high-level software architectural options, the importance of design and user experience, application development tools and techniques, and best practices for deploying and managing iPads in the enterprise.

iPad in the Enterprise gets you started immediately planning, designing, developing, deploying, and managing iPad apps specifically for the enterprise.

Table of Contents

  1. Cover
  2. Introduction
  3. Part I: Strategy
    1. Chapter 1: Understanding the Mobile Industry Landscape
      1. Apple as the Catalyst
      2. Consumer Choice
      3. It's All About the Apps
      4. The Innovator's Dilemma
      5. Summary
    2. Chapter 2: Embracing the Consumerization of IT
      1. What Is Consumerization?
      2. Crossing the Chasm
      3. The Long Tail
      4. A Whole New Mind
      5. Here Comes Everybody
      6. Embracing Consumerization
      7. The Evolution of Corporate IT
      8. Summary
    3. Chapter 3: Developing an Enterprise Mobility Strategy
      1. Strategic IT
      2. Components of a Mobile Strategy
      3. Ensuring the Value Proposition
      4. Managing the Conflicting Demands for Mobility
      5. Internal vs. External Mobility
      6. Defining the Mobile User Profiles
      7. Leveraging Economies of Scale across the Enterprise
      8. Developing Organizational Best Practices
      9. Summary
    4. Chapter 4: Creating an Application Road Map
      1. Identifying Potential Applications
      2. Organizing the Applications
      3. Evaluating and Prioritizing Apps
      4. Summary
  4. Part II: Architecture
    1. Chapter 5: Deciding Whether to Build or Buy
      1. Finding Potential Off-the-Shelf Options
      2. Understanding the Implications of Building
      3. Summary
    2. Chapter 6: Evaluating Potential Architectures
      1. Architectural Approaches
      2. Application Architectures
      3. Summary
    3. Chapter 7: Creating Enterprise-Friendly Solutions
      1. Leveraging Existing IT Investments
      2. Future-Proofing Application Investments
      3. Ensuring Application Security
      4. Summary
    4. Chapter 8: Exposing Data and Web Services
      1. Optimizing Your Data Model for Mobility
      2. Web Services and Mobility
      3. Understanding Connectivity Models
      4. Summary
  5. Part III: Design
    1. Chapter 9: Designing Enterprise iPad Applications
      1. Understanding the iPad Paradigm
      2. Envisioning the Application
      3. Thinking from the User's Perspective
      4. Example: Gallery of iPad UI Designs
      5. Summary
    2. Chapter 10: User Experience Prototyping
      1. Paper Prototyping
      2. Mocking Up Realistic Interfaces
      3. An Example Prototyping Effort
      4. Creating Functional Prototypes
      5. Getting User Feedback
      6. Summary
    3. Chapter 11: Maximizing Application Usability
      1. Human Interface Principles
      2. Rethinking Web-Based Designs
      3. Embracing the iOS User Interface Paradigm
      4. Summary
    4. Chapter 12: Improving through Iterations
      1. Advantages of Being Agile
      2. Gathering Iterative User Feedback
      3. Project Planning and Management
      4. Summary
  6. Part IV: Development
    1. Chapter 13: Developing iPad Applications
      1. Building Web Applications
      2. Building Native Applications
      3. Summary
    2. Chapter 14: Sharing Business Logic between Applications
      1. Using Reusable Components
      2. Sharing across Architectures
      3. Sharing across Platforms
      4. Using Custom URI Schemes
      5. Summary
    3. Chapter 15: Developing Mobile-Friendly Web Services
      1. Selecting a Technology Stack
      2. Development of a RESTful Service
      3. Example
      4. Summary
    4. Chapter 16: Ensuring Application and Data Security
      1. Understanding the Sandbox Security Model
      2. Securing the Sandbox
      3. Following Security Best Practices
      4. Auditing Your Applications
      5. Establishing Enterprise Standards
      6. Summary
  7. Part V: Deployment
    1. Chapter 17: Planning a Deployment
      1. Deployment Options
      2. Hardware Procurement
      3. Managing Deployment Logistics
      4. Preparing for User Support
      5. Summary
    2. Chapter 18: Provisioning and Configuring the Devices
      1. Understanding Configuration Profiles
      2. Options for Creating Configuration Profiles
      3. Summary
    3. Chapter 19: Deploying Applications Over the Air
      1. Selecting the Deployment Model
      2. Building an App Catalog
      3. Summary
    4. Chapter 20: Managing and Securing the Deployment
      1. Using Exchange ActiveSync
      2. Using Mobile Device Management
      3. Summary