Professional iOS Network Programming 2013
Learn to develop iPhone and iPad applications for networked enterprise environments The iPhone and iPad have made a powerful impact on the business world. Developers creating iOS apps for the enterprise face unique challenges involving networking, system integration, security, and device management.
PROFESSIONAL IOS NETWORK PROGRAMMING INTRODUCTION PART UNDERSTANDING IOS AND ENTERPRISE NETWORKING CHAPTER 1 Introducing ios Networking Capabilities 3 CHAPTER 2 Designing Your Service Architecture > Part Http RequestS: The Workhorse Of Ios NetworkiNg CHAPTER 3 Making Requests 27 CHAPTER 4 Generating and Digesting Payloads .65 CHAPTER 5 Handling errors 93 PART ADVANCED NETWORKING TECHNIQUES CHAPTER 6 Securing Network Traffic 119 CHAPTER 7 Optimizing Request Performance 157 CHAPTER 8 LoW-Level Networ king :················· 175 CHAPTER 9 Testing and Manipulating Network Traffic. 191 CHAPTER 10 Using push notifications 213 PART V NETWORKING APP TO APP CHAPTER 11 Inter-App Communication 247 CHAPTER 12 Device-to-Device communication with game Kit .267 CHAPTER 13 Ad-Hoc Networking with Bonjour 281 DEX ,,,,,319 ffirs indd i 13/09/12246PM ffirs indd ii 13/09/12246PM PROFESSIONAL iOS Network Programming ffirs indd 13/09/12246PM ffirs indd iv 13/09/12246PM PROFESSIONAL iOS Network Programming CONNECTING THE ENTERPRISE TO THE IPHONE⑧ AND IPAD ack Cox Nathan ones John Szumski WILEY John wiley sons, Inc ffirs indd v 13/09/12246PM Professional iOS Network Programming: Connecting the Enterprise to the iPhone and iPade Published by John Wiley Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 Copyright o 2012 by John Wiley Sons, Inc, Indianapolis, Indiana Published simultaneously in Canada ISBN:978-1-118-36240-2 ISBN:978-1-118-38223-3(ebk ISBN:978-1-118-41716-4(ebk ISBN:978-1-118-53385-7(cbk Manufactured in the United States of america 10987654321 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, lectronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through pay ment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers MA01923, (978)750-8400, fax(978)646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley Sons, Inc, 111 River Street, Hoboken, NJ 07030, (201)748-6011, fax(201) 748-6008,oronlineathttp://www.wileycom/go/permissions Limit of Liability/ Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or pro motional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold ith the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services If professional assistance is required, the services of a competent professional person should be sought. Neither the pub lisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publi endorses the information the organization or Web site may provide or recommendations it may make. Further, readers should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work wa written and when it is read For general information on our other products and services please contact our Customer Care Department within the United States at(877 762-2974, outside the United States at(317)572-3993 or fax(317)572-4002 Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with standard print versions of this book may not be included in e-books or in print-on-demand If this book refers to media such as a Cd or dvd that is not included in the version you purchased you may download this material at http://booksupport.wileycomFormorcinformationaboutWilcyproductsvisitwww.wiley.com. Library of Congress Control Number: 2012948655 Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley sons, Inc and/or its affiliates, in the United States and other coun tries, and may not be used without written permission. iPhone and iPad are registered trademarks of Apple, Inc. All other trademarks are the property of their respective owners. John Wiley Sons, Inc, is not associated with any product or vendor mentioned in this book ffirs indd vi 13/09/12246PM ABOUT THE AUTHORS JACK COX is a software developer, a systems architect, and the director at Captech Ventures, Inc, where he is responsible for the firm's mobile software practice. He has 30 years of experience in developing software for businesses of all sizes. He has been involved in three startups, holds multiple patents, and frequently presents to professional groups. He has a degree in computer science from Taylor University in Upland, Indiana. Jack lives in Richmond, Virginia, with his wife and children. You can get in touch with Jack on Twitter @jcox_ mobile NATHAN JONES is a software engineer with expertise in ioS and experience in mobile web technologies, Hle began his career in enterprise software consulting and started exploring mobile development when apple announced the capability to develop third-party apps for the iphone. He graduated with a bachelor of science in business information technology with a concentration on decision support systems from Virginia Polytechnic Institute and state University in Blacksburg, Virginia. He currently resides in Richmond, Virginia with his wife, Jennifer, and son. Bryson. When he isn't working, writing, or playing with hiso son, he enjoys golfing and is an avid runner. You can get in touch with N athan on witter nathanhjones JOHN SZUMSKI is a software engineer and mobile consultant with expertise in the iOs, Android and mobile web platforms. He advises fortune 500 companies on user experience and technical design. He graduated with a bachelor of science in computer science(with distinction) from the University of Virginia in Charlottesville, Virginia. John lives with his fiancee in Richmond, Virginia. You can get in touch with John on Twitter @jszumski ffirs indd vi 13/09/12246PM ABOUT THE TECHNICAL EDITOR JONATHAN TANG is a senior developer specializing in mobile applications at CapTech Consulting. He has more than 10 years of development experience including programming touchscreen interfaces, medical devices, and iOS mobile applications. Prior to CapTech, John worked as the primary software engineer at a startup company that specializes in medical robotics. John received a bachelor of science in biomedical engineering from Johns Hopkins University and a master f science in electrical engineering from George Washington University ffirs indd vii 13/09/12246PM
Professional iOS Network Programming pdf2014-02-25
Learn to develop iPhone and iPad ...Professional iOS Network Programming focuses on the networking aspects of iOS and its relationship to remote data sources, offering a truly unique approach.
Professional iOS Network Programming 无水印pdf2017-09-25
Professional iOS Network Programming 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络，如有侵权，请联系上传者或csdn删除 本资源转载自网络，如有侵权，请...
Professional iOS Network Programming.pdf2013-07-11
Professional Linux Network Programming2011-02-28
Linux Network Programming comes as a natural progression for the developer who is familiar with Linux, and is interested in getting a feel of building Networked Applications. The book is deliberately ...
Professional iOS Programming2014-03-21
Hands-on guidance for programming the next generation of iOS apps If you want to create advanced level iOS apps that get noticed in the App Store, start with this expert book. Written by an ...
360 pages Publisher: Wrox;...Professional iOS Network Programming focuses on the networking aspects of iOS and its relationship to remote data sources, offering a truly unique approach.
Professional Access 2013 Programming2014-11-18
Professional Access 2013 Programming
Mastering iOS 11 Programming, 2nd Edition 2017年出版553页2018-01-22
Transition to a Professional iOS developer with the most in-depth and advanced level guide on Swift 4 and Xcode 9 About This Book Filled with practical examples, this comprehensive guide explores all...
Professional iOS Database Application Programming源码2014-11-06
Professional iOS Database Application Programming源码
Professional iOS Network Programming
Professional CUDA C Programming 无水印pdf2017-09-21
Professional CUDA C Programming 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络，如有侵权，请联系上传者或csdn删除 本资源转载自网络，如有侵权，请联系...
Wrox. Professional.NET.Network.Programming .net 网络编程
Professional cuda c programming.pdf2018-06-08
Professional CUDA C Programming 英文无水印 本资源转载自网络，仅供学习使用，若有侵权，请联系上传者立即删除
Professional ADO .NET Programming2009-08-20
Professional ADO .NET Programming Professional ADO .NET Programming Professional ADO .NET Programming Professional ADO .NET Programming
Professional CUDA C Programming（高清英文+源代码）2017-08-02
学习CUDA C非常好的一本教材，《Professional CUDA C Programming》高清版。附带原书代码。我把书和源码都压缩位一个压缩包，请下载后解压。
Professional CUDA C Programming 高清pdf下载与自己实现的code2021-04-01
Professional CUDA C Programming 高清pdf下载与自己实现的code
Professional CUDA C Programming2019-01-10
Professional CUDA C Programming
Using Network Programming Libraries 140 The libCurl Library 140 Using the libCurl Library 141 Summary 147 Chapter 6: Databases 149 Persistent Data Storage 149 Using a Standard File 150 Using a ...