iPad Enterprise Application Development BluePrints


iPad Enterprise Application Development BluePrints
eBook: $29.99
Formats: PDF, PacktLib, ePub and Mobi formats
$25.49
save 15%!
Print + free eBook + free PacktLib access to the book: $79.98    Print cover: $49.99
$49.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Learn how to go about developing some simple, yet powerful applications with ease.
  • Each chapter explains about the technology in-depth, whilst providing you with enough information and examples to help grasp the technology.
  • Get to grips with integrating Facebook, iCloud, Twitter and Airplay into your applications.
  • Lots of step-by-step examples with images and diagrams to get you up to speed in no time, with helpful hints along the way.

Book Details

Language : English
Paperback : 430 pages [ 235mm x 191mm ]
Release Date : September 2012
ISBN : 1849682941
ISBN 13 : 9781849682947
Author(s) : Steven F Daniel
Topics and Technologies : All Books, Mobile Application Development, Enterprise

Table of Contents

Preface
Chapter 1: Getting and Installing the iOS SDK
Chapter 2: Task Priorities – Building a TaskPriorities iOS App
Chapter 3: VoiceRecorder App – Audio Recording and Playback
Chapter 4: Enhanced AddressBook App – Core Data
Chapter 5: BatteryMonitor Application
Chapter 6: RouteTracker Application
Chapter 7: VeterinaryClinic Application
Chapter 8: Social Networking Application
Chapter 9: External Displays using Airplay and Core Image
Chapter 10: Storing Documents within the Cloud
Index
  • Chapter 1: Getting and Installing the iOS SDK
    • Getting and installing the iOS SDK
    • The iOS Simulator
      • Layers of the iOS architecture
        • The Core OS layer
        • The Core Services layer
        • The Media layer
        • The Cocoa-Touch layer
    • Building the HelloWorld application
      • Placing objects within the View
      • Removing the Xcode Developer Tools
    • Summary
    • Chapter 2: Task Priorities – Building a TaskPriorities iOS App
      • Building the TaskPriorities app
        • Adding the required frameworks
          • Creating the main application screen
          • Handling multiple screen orientations when the device is rotated
          • Adding the table control to hold item data
          • Adding the Add button
          • Adding the Refresh button
          • Navigating between screens using Storyboards
          • Implementing the Save record method
          • Implementing the Add a record to the table method
          • Implementing the Cancel method
          • Implementing the Refresh button method
          • Implementing the Delete row method
      • Finishing up
      • Summary
      • Chapter 3: VoiceRecorder App – Audio Recording and Playback
        • Overview of the technologies
          • Building the VoiceRecorder app
          • Adding the AVFoundation and MessageUI frameworks
            • Creating the main application screen
            • Adding the Start Recording button
            • Adding the Play button
            • Adding the Stop button
            • Adding the E-mail button
            • Implementing the View Controller class
            • Implementing the voiceRecord method
            • Implementing the voicePlayback method
            • Implementing the voicePlaybackStop method
            • Implementing the e-mailRecording method
            • Implementing the VoiceVisualizer class
        • Finishing up
        • Summary
        • Chapter 4: Enhanced AddressBook App – Core Data
          • Overview of the Core Data technologies
          • Building the AddressBook application
            • Adding the GameKit framework
            • Building the Core Data model
              • Creating our Core Data model files
              • Adding the Storyboard screen
              • Creating the main application screen
              • Adding a table control to hold the item data
              • Adding the Add button
              • Adding the Action button
              • Navigating between screens using Storyboards
              • Implementing the save record method
              • Implementing the cancel method
              • Implementing the delete row method
              • Implementing the didSelectRowAtIndexPath method
          • Transferring contact details using Bluetooth
            • Implementing the connect method
            • Implementing the Action button method
          • Finishing up
            • Implementing the search functionality
          • Summary
          • Chapter 5: BatteryMonitor Application
            • Overview of the technologies
              • Building the BatteryMonitor application
              • Adding the MessageUI framework to the project
                • Creating the main application screen
                • Adding the Enable Monitoring UISwitch control
                • Adding the Send E-mail Alert UISwitch control
                • Adding the Fill Gauge Levels UISwitch control
                • Adding the Increment Bars UIStepper control
                • Adding the System Information (UITextView) control
              • Building the Battery Monitor functionality
                • Implementing the View Controller class
                • Implementing the determineBatteryStatus: method
                • Implementing the enableMonitoring: method
                • Implementing the sendEmailAlert: method
                • Implementing the fillGauge: method
                • Implementing the totalNoBars: method
                • Implementing the Battery Gauge class
            • Finishing up
            • Summary
            • Chapter 6: RouteTracker Application
              • Overview of the technologies
                • Building the RouteTracker application
                • Adding the Core Location and MapKit frameworks
                  • Creating the main application screen
                  • Adding the Start Tracking button
                  • Adding the Refresh Map button
                  • Adding the Change Map Type button
                • Building the RouteTracker functionality
                  • Implementing the View Controller class
                  • Implementing the startTracking: method
                  • Implementing the refreshMap: method
                  • Implementing the changeMapType: method
                  • Implementing the locationManager: method
                  • Implementing the locationManager:didFailWithError: method
                  • Implementing the shouldAutorotateToInterfaceOrientation: method
                  • Implementing the TrackMapView class
              • Finishing up
              • Summary
              • Chapter 7: VeterinaryClinic Application
                • Overview of the technologies
                • Building the VeterinaryClinic application
                  • Building the Core Data model
                    • Creating our Core Data model files
                    • Adding the Storyboard screen
                    • Creating the main application screen
                    • Adding the table control to hold pet information
                    • Adding the Add button
                    • Adding the Edit button
                    • Navigating between screens using Storyboards
                  • Functionality
                    • Implementing the btnSavePet: method
                    • Implementing the btnCancel: method
                    • Implementing the btnAddPhoto: method
                    • Implementing the btnCameraPhoto: method
                    • Implementing the Delete row method
                • Finishing up
                • Summary
                • Chapter 8: Social Networking Application
                  • Overview of the technologies
                  • Downloading the Facebook iOS SDK
                    • Registering your iOS app with Facebook
                  • Building the Social Networking application
                    • Adding the Facebook iOS SDK to our project
                  • Creating the main application screen
                    • Adding the Sign-in button
                    • Adding the Sign-out button
                    • Adding the Action button
                  • Building the Facebook app functionality
                    • Implementing SSO within your app
                    • Implementing the Application Delegate class
                    • Implementing the View Controller class
                    • Adding the LogOut functionality to your app
                    • Requesting additional permissions
                    • Using the Graph API
                    • Integrating with social channels
                    • How to handle errors
                    • Implementing the postMessageButton: method
                    • Implementing the loginButton: method
                • Finishing up
                • Summary
                  • Chapter 9: External Displays using Airplay and Core Image
                    • Overview of the technologies
                    • Building the ExternalDisplays application
                      • Adding the Media Player framework to our project
                      • Creating the main application screen
                        • Adding the Browse button
                        • Adding the Camera button
                        • Adding the Play Video button
                        • Adding the Transitions button
                        • Adding the VGA Out button
                      • Functionality
                        • Implementing the View Controller class
                        • Implementing the btnBrowse: method
                        • Implementing the btnCamera: method
                        • Implementing the btnPlayVideo: method
                      • Using AirPlay to present application content to Apple TV
                        • Implementing the btnTransitions: method
                      • Understanding the Core Image framework
                      • Applying image filter effects using the CIImage class
                        • Applying transitions to images
                      • Presenting content out to an external monitor device
                        • Implementing the shouldAutorotateToInterfaceOrientation: method
                    • Finishing up
                    • Summary
                    • Chapter 10: Storing Documents within the Cloud
                      • Overview of the technologies
                        • Methods to store and use documents within iCloud
                          • The file coordinator
                          • The file presenter
                        • Using the iCloud storage APIs
                        • Handling iCloud file-version conflicts
                      • Building the ScratchPad application
                        • Creating the main application screen
                        • Adding the table control to hold iCloud document data
                        • Adding the Add button
                        • Adding the Edit button
                        • Navigating between screens using Storyboards
                      • Functionality
                        • Implementing the btnSave: method
                        • Implementing the btnCancel: method
                        • Implementing the AddDocumentDetails: method
                        • Implementing the EditDocumentDetails: method
                    • Finishing up
                    • Requesting entitlements for iCloud storage
                      • Configuring your iOS device to use iCloud
                      • iCloud storage space
                    • Summary

                      Steven F Daniel

                      Steven F. Daniel is originally from London, England, but lives in Australia. He is the owner and founder of GENIESOFT STUDIOS (http://www.geniesoftstudios.com/), a software development company based in Melbourne, Victoria, that currently develops games and business applications for the iOS, Android, and Windows platforms. Steven is an experienced software developer with more than 13 years of experience developing desktop and web-based applications for a number of companies including, insurance, banking and finance, oil and gas, and local and state government. Steven is always interested in emerging technologies, and is a member of the SQL Server Special Interest Group (SQLSIG) and the Java Community. He has been the co-founder and Chief Technology Officer (CTO) of SoftMpire Pty Ltd., a company that focused primarily on developing business applications for the iOS and Android platforms. He is the author of Xcode 4 iOS Development Beginner's Guide, iOS 5 Essentials, and iPad Enterprise Application Development Blueprints. You can check out his blog at http://geniesoftstudios.com/blog/, or follow him on twitter at http://twitter.com/GenieSoftStudio.
                      Sorry, we don't have any reviews for this title yet.

                      Code Downloads

                      Download the code and support files for this book.


                      Submit Errata

                      Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                      Sample chapters

                      You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                      Frequently bought together

                      iPad Enterprise Application Development BluePrints +    Cisco Unified Communications Manager 8: Expert Administration Cookbook =
                      50% Off
                      the second eBook
                      Price for both: £30.75

                      Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                      What you will learn from this book

                      • Download and install the Xcode 4 iOS 5 Development Tools.
                      • Learn to build a Task Priorities application.
                      • Learn to build a Voice Recording application.
                      • Master the use of Core Location and MapKit frameworks to build a Route Tracking application.
                      • Get to grips with building a Veterinary Clinic application using Core Data and Core Image as well as setting the different keyboard styles.
                      • Integrate Facebook and OpenGraph APIs into your applications.
                      • Direct your content to an external monitor as well as learning how to use Airplay to output content to an Apple TV device.
                      • Learn about Core Image and the various built-in Core Image filters.
                      • Understand the use of iCloud Storage APIs to upload and download content.

                      In Detail

                      With the release of the iPad and the iOS 5, this latest release comes packed with some great new features and improvements to the various frameworks and contains over 1,500 new APIs. You will learn how to integrate iCloud storage and how to go about using the Facebook and the OpenGraph APIs, as well as applying the various image and transition effects using Core Image into your own applications. Using the book’s step-by-step approach, you will soon master the technology and the skills needed to create some amazing applications.

                      "iPad Enterprise Application Development BluePrints" will help you learn how to build some powerful applications using iOS 5 and the various frameworks. You will soon master how to incorporate iCloud, Facebook and the OpenGraph APIs and apply various image filters and transitions using Core Image integration within your applications by using the book’s step-by-step approach, and you will soon master the technology and the skills needed to create some amazing applications.

                      You will start by learning how to go about downloading and installing the Xcode development tools onto your computer, Task Priorities App, Audio Recording and Playback, Using Core Data, Monitoring the iOS battery, implementing Route tracking, Facebook APIs, iCloud Storage and External displays. After which, we jump straight in and develop an application using Storyboarding and Interface Builder. We then finish up by learning how to test your application using the Xcode instruments and how to distribute your application to the AppStore.

                      This book will teach you how you can use the new features of iOS 5 to build simple, yet powerful applications for the iPad from scratch using these technology features. You will learn how to download the Xcode 4 iOS 5 Development tools, and how to build great user interfaces using the storyboarding feature of Interface Builder. We will learn how to create a database that integrates into our application using Core Data. We will also learn how to integrate and use the Facebook and OpenGraph APIs to post messages and send notifications, as well as interacting with the iOS devices battery to determine the current state and battery level.

                      After reading "iPad Enterprise Application Development BluePrints", you will be able to write applications that have the ability to store user documents wirelessly and push any changes made on one device to all other devices and computers at the same time using the iCloud Storage APIs. You will also learn how to integrate the Facebook APIs and post messages directly to your Facebook wall as well as sending notification messages to all your friends on Facebook directly from your applications as well as mapping out the route taken using the GPS feature of your iOS device using the MapKit framework. Finally, you will learn how to stream photos to a monitor using the VGA port of the iOS device and learn how to use the AirPlay feature to wirelessly stream Videos to Apple TV using the AV Foundation framework, as well as learning how to use the Core Image framework to create some amazing image effects and transitions to enhance photos using the several built-in filters. This book contains loads of examples and images provided to get you up to speed in no time.

                      Approach

                      This book is written in simple, easy to understand format with lots of screenshots and step-by-step explanations.

                      Who this book is for

                      If you are an iPad application developer looking forward to building enterprise applications that interact with Facebook, iCloud, Core Location and the Core Image frameworks into your applications, then this book is for you. You should have a good knowledge of and programming experience with Objective-C and have used Xcode 4.

                      Code Download and Errata
                      Packt Anytime, Anywhere
                      Register Books
                      Print Upgrades
                      eBook Downloads
                      Video Support
                      Contact Us
                      Awards Voting Nominations Previous Winners
                      Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                      Resources
                      Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software