Professional iOS network programming connecting the enterprise to the iPhone® and iPad

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....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Cox, Jack, Jones, Nathan, Szumski, John
Format: E-Book
Sprache:Englisch
Veröffentlicht: Somerset WILEY 2012
John Wiley & Sons, Incorporated
Wrox
[Wrox]/John Wiley & Sons
Ausgabe:1
Schlagworte:
ISBN:9781118362402, 1118362403, 9781118417164, 111841716X, 1118533852, 9781118533857, 9781118382233, 1118382234
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract 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. This Wrox guide provides everything you need to know to write iOS apps that integrate with enterprise network resources, providing options for networking iOS devices to enterprise systems and to each other. -Offers a complete compendium of methods and techniques for networked communication between iOS applications and other platforms and devices -Includes instruction on incorporating synchronous and asynchronous HTTP requests, security, communication issues, and more -Covers payload handling, network security, GameKit and Bonjour communications, and low-level network communications Professional iOS Network Programming focuses on the networking aspects of iOS and its relationship to remote data sources, offering a truly unique approach.
AbstractList 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. This Wrox guide provides everything you need to know to write iOS apps that integrate with enterprise network resources, providing options for networking iOS devices to enterprise systems and to each other. -Offers a complete compendium of methods and techniques for networked communication between iOS applications and other platforms and devices -Includes instruction on incorporating synchronous and asynchronous HTTP requests, security, communication issues, and more -Covers payload handling, network security, GameKit and Bonjour communications, and low-level network communications Professional iOS Network Programming focuses on the networking aspects of iOS and its relationship to remote data sources, offering a truly unique approach.
Learn to develop iPhone and iPad applications for networked enterprise environmentsThe 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. This Wrox guide provides everything you need to know to write iOS apps that integrate with enterprise network resources, providing options for networking iOS devices to enterprise systems and to each other.Offers a complete compendium of methods and techniques for networked communication between iOS applications and other platforms and devicesIncludes instruction on incorporating synchronous and asynchronous HTTP requests, security, communication issues, and moreCovers payload handling, network security, GameKit and Bonjour communications, and low-level network communicationsProfessional iOS Network Programming focuses on the networking aspects of iOS and its relationship to remote data sources, offering a truly unique approach.
Author Szumski, John
Cox, Jack
Jones, Nathan
Author_xml – sequence: 1
  fullname: Cox, Jack
– sequence: 2
  fullname: Jones, Nathan
– sequence: 3
  fullname: Szumski, John
BookMark eNpVkEtLAzEYRSM-sNb-hy6K4KKQ5ySztKVqoVBBUVyFzEzSxkknNZm2-u8NrVLM5iN8h3OTewXOGt_oE9DLuUAICSIwJuT0eM8whfgCdAQiOcec8EvQi_EDpsM5QZnogMFT8EbHaH2jXN_On_uNbnc-1P118IugVivbLK7BuVEu6t7v7ILX-8nL-HE4mz9Mx3ezoWLJlw0RqigxEJoKMm0Y1RUyXFewUrRgJaFZ2pW6FJrSghelhgblCFZM4CJneUVIF9wcxLG2zkVvWll4X0dMv7gs6pgezhAUNIG3B1DFWu_i0rs2yq3Te1r-6yOxg1-pMirYg1Fu8R9GEUcZPWanj39udGzl3lbqpg3KyclonFPOMn7Mtov1pnA2LlNFch3sSoVv-TadTd5H-4pT-A9mw3dX
ContentType eBook
DBID WIIVT
OHILO
OODEK
DEWEY 005.268
DatabaseName Wiley
O'Reilly Online Learning: Corporate Edition
O'Reilly Online Learning: Academic/Public Library Edition
DatabaseTitleList



DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
DocumentTitleAlternate iOS (Electronic resource)
Connecting the enterprise to the iPhone and iPad
EISBN 9781118382233
1118382234
9781118362402
1118362403
Edition 1
ExternalDocumentID bks00051084
9781118382233
9781118417164
EBC947567
WILEYB0000723
Genre Electronic books
GroupedDBID 089
20A
38.
A4J
AABBV
AALIM
ABARN
ABIAV
ABQPQ
ACLGV
ACNAM
ADVEM
AERYV
AFOJC
AHWGJ
AJFER
AKHYG
ALMA_UNASSIGNED_HOLDINGS
AMYDA
AZZ
BBABE
BPBUR
CZZ
GEOUK
HF4
J-X
JJU
MYL
NK1
NK2
OHILO
OODEK
PQQKQ
UZ6
WIIVT
WZT
~H6
ID FETCH-LOGICAL-a57736-11d43f00fd05ef54ed1f7ed0da4b5c346f00cec8e44b7bce0f1910d582b959d33
ISBN 9781118362402
1118362403
9781118417164
111841716X
1118533852
9781118533857
9781118382233
1118382234
IngestDate Wed Mar 26 01:33:57 EDT 2025
Tue Jun 03 03:07:03 EDT 2025
Fri Dec 05 21:59:39 EST 2025
Wed Dec 10 08:41:20 EST 2025
Fri Mar 21 18:59:22 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCallNum QA76.774.I67
LCCallNum_Ident QA76.774.I67
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a57736-11d43f00fd05ef54ed1f7ed0da4b5c346f00cec8e44b7bce0f1910d582b959d33
Notes Includes index.
"Wrox programmer to programmer"--Thumbnail image.
Available also in a print ed.
Mode of access: Internet via World Wide Web.
Title from title screen.
OCLC 813972737
PQID EBC947567
PageCount 364
ParticipantIDs skillsoft_books24x7_bks00051084
askewsholts_vlebooks_9781118382233
safari_books_v2_9781118417164
proquest_ebookcentral_EBC947567
igpublishing_primary_WILEYB0000723
ProviderPackageCode J-X
PublicationCentury 2000
PublicationDate 2012.
2012
2012-10-23T00:00:00
2012-10-09
c2012
PublicationDateYYYYMMDD 2012-01-01
2012-10-23
2012-10-09
PublicationDate_xml – year: 2012
  text: 2012.
PublicationDecade 2010
PublicationPlace Somerset
PublicationPlace_xml – name: Somerset
– name: Indianapolis, Ind
PublicationYear 2012
Publisher WILEY
John Wiley & Sons, Incorporated
Wrox
[Wrox]/John Wiley & Sons
Publisher_xml – name: WILEY
– name: John Wiley & Sons, Incorporated
– name: Wrox
– name: [Wrox]/John Wiley & Sons
SSID ssj0000773168
Score 1.8804928
Snippet Learn to develop iPhone and iPad applications for networked enterprise environments The iPhone and iPad have made a powerful impact on the business world....
Learn to develop iPhone and iPad applications for networked enterprise environmentsThe iPhone and iPad have made a powerful impact on the business world....
SourceID skillsoft
askewsholts
safari
proquest
igpublishing
SourceType Aggregation Database
Publisher
SubjectTerms Computer networks
iOS (Electronic resource)
iPad (Computer)
iPhone (Smartphone)
Operating systems (Computers)
Programming
SubjectTermsDisplay Computer networks
Electronic books.
iOS (Electronic resource)
iPad (Computer)
iPad (Computer) -- Programming.
iPhone (Smartphone)
iPhone (Smartphone) -- Programming.
Operating systems (Computers)
Subtitle connecting the enterprise to the iPhone® and iPad
TableOfContents Professional iOS network programming : connecting the enterprise to the iPhone® and iPad® -- About the Authors -- About the Technical Editor -- Credits -- Acknowledgments -- Contents -- Introduction -- Part I: Understanding iOS and Enterprise Networking -- Chapter 1: Introducing iOS Networking Capabilities -- Chapter 2: Designing Your Service Architecture -- Part II: HTTP Requests: The Workhorse of iOS Networking -- Chapter 3: Making Requests -- Chapter 4: Generating and Digesting Payloads -- Chapter 5: Handling Errors -- Part III: Advanced Networking Techniques -- Chapter 6: Securing Network Traffic -- Chapter 7: Optimizing Request Performance -- Chapter 8: Low-Level Networking -- Chapter 9: Testing and Manipulating Network Traffic -- Chapter 10: Using Push Notifications -- Part IV: Networking App to App -- Chapter 11: Inter-App Communication -- Chapter 12: Device-to-Device Communication with Game Kit -- Chapter 13: Ad-Hoc Networking with Bonjour -- Index.
Intro -- Professional iOS Network Programming: Connecting the Enterprise to the iPhone® and iPad® -- Copyright -- About the Authors -- About the Technical Editor -- Credits -- Acknowledgments -- Contents -- Introduction -- Who this Book is for -- What this Book Covers -- How this Book is Structured -- What you need to use this Book -- Conventions -- Source Code -- Errata -- P2P.Wrox.Com -- Part I: Understanding iOS and Enterprise Networking -- Chapter 1: Introducing iOS Networking Capabilities -- Understanding the Networking Frameworks -- iOS Networking APIs -- NSURLConnection -- Game Kit -- Bonjour -- NSStream -- CFNetwork -- BSD Sockets -- Run Loops -- Run Loop Modes -- Summary -- Chapter 2: Designing Your Service Architecture -- Remote Façade Pattern -- Example Façade Services -- Example Façade Clients -- Service Versioning -- Example Versioned Services -- Example Client Using Versioned Services -- Service Locators -- Summary -- Part II: HTTP Requests: The Workhorse of iOS Networking -- Chapter 3: Making Requests -- Introducing HTTP -- Understanding HTTP Requests and Responses -- URL Structure -- Request Contents -- Response Contents -- High-Level iOS HTTP APIs -- Objects Common to All Request Types -- Synchronous Requests -- Queued Asynchronous Requests -- Asynchronous Requests -- Advanced HTTP Manipulation -- Using Request Methods -- Cookie Manipulation -- Advanced Headers -- Summary -- Chapter 4: Generating and Digesting Payloads -- Web Service Protocols and Styles -- Simple Object Access Protocol (SOAP) -- Representational State Transfer (REST) -- Choosing an Approach -- Payloads -- Introducing Payload Data Formats -- Digesting Response Payloads -- Generating Request Payloads -- Summary -- Chapter 5: Handling Errors -- Understanding Error Sources -- Operating System Errors -- HTTP Errors -- Application Errors
Sending Remote Notifications -- Responding to Remote Notifications -- Understanding Notification Best Practices -- Summary -- Part IV: Networking App to App -- Chapter 11: Inter-App Communication -- URL Schemes -- Implementing a Custom URL Scheme -- Sensing the Presence of Other Apps -- Advanced Communication -- Shared Keychains -- Enterprise SSO -- Detecting Previous Installations -- Summary -- Chapter 12: Device-to-Device Communication with Game Kit -- Game Kit Basics -- Peer-to-Peer Networking -- Connecting to a Session -- Sending Data to Peers -- Client-Server Communication -- Summary -- Chapter 13: Ad-Hoc Networking with Bonjour -- Zeroconf Overview -- Addresses -- Resolution -- Discovery -- Bonjour Overview -- Publishing a Service -- Browsing for Services -- Resolving a Service -- Communicating with a Service -- Implementing Bonjour-Based Applications -- Employee Application -- Customer Application -- Summary -- Index -- Advertisement
Rules of Thumb for Handling Errors -- Include Error Handling In the Interface Contract -- Error Statuses Lie -- Validate the Payload -- Separate Errors from Normal Business Conditions -- Always Check HTTP Status -- Always Check NSError -- Develop a Consistent Method for Handling Errors -- Always Set a Timeout -- Gracefully Handling Network Errors -- Design Pattern Description -- Command Dispatch Pattern Example -- Summary -- Part III: Advanced Networking Techniques -- Chapter 6: Securing Network Traffic -- Verifying Server Communication -- Authenticating with HTTP -- HTTP Basic, HTTP Digest, and NTLM Authentication -- Client-Certificate Authentication -- Message Integrity with Hashing and Encryption -- Hashing -- Message Authentication Codes -- Encryption -- Storing Credentials Securely on the Device -- Summary -- Chapter 7: Optimizing Request Performance -- Measuring Network Performance -- Network Bandwidth -- Network Latency -- Device Power -- Optimizing Network Operations -- Reducing Request Bandwidth -- Reducing Request Latency -- Avoid Network Requests -- Summary -- Chapter 8: Low-Level Networking -- BSD Sockets -- Configuring a Socket Server -- Connecting as a Socket Client -- CFNetwork -- NSStream -- Summary -- Chapter 9: Testing and Manipulating Network Traffic -- Observing Network Traffic -- Sniffing Hardware -- Sniffing Software -- Manipulating Network Traffic -- Setting Up Charles -- HTTP Breakpoints -- Rewrite Rules -- Simulating Real-World Network Conditions -- Summary -- Chapter 10: Using Push Notifications -- Scheduling Local Notifications -- Creating Local Notifications -- Canceling Local Notifications -- Handling the Arrival of Local Notifications -- Registering and Responding to Remote Notifications -- Configuring Remote Notifications -- Registering for Remote Notifications -- Remote Notification Payloads
Title Professional iOS network programming
URI http://portal.igpublish.com/iglibrary/search/WILEYB0000723.html
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=947567
https://learning.oreilly.com/library/view/~/9781118417164/?ar
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781118382233&uid=none
http://www.books24x7.com/marc.asp?bookid=51084
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lj9MwELagRYJeeIsFFizEbRUpDztOOO6qgATqVmJZ7S3yK0u0Ja2aUFX8esaPpMme4MAlah3LTr6JxuPxzDcIvTcmNKckDmQa6oBILgKR0CxQ2tBplYaFz_LMfmWLRXZ1lS891UVjywmwus72-3zzX0UNbSBskzr7D-LuB4UG-A1ChyuIHa63LOL-r5P4csCycVKdfzupXYh3F4P10-c2SxPbItsuT0q7sMOq0Z0dWi1_rGt_rLDkqj-mcAuVyco_xN14pv-FdcH37prfpmhyNQr19Z6FKLYxagP9tV3vR7tNUItZAgaFY664RVM9un8XTWNCEzJB00_z8-9feq9XyGylrBma8eYGtDho-LYxLLHXm97rNrb1G17ybTVD9-GxV6sG1qbB-n_xCE21SQp5jO7o-gl62JXCwF4zPkWXQ_AxgI89-HgA_gd8gB4D0PgAPW7XtsVBjwF6bKB_hi4_zi_OPge-ZEXAKbxaGkSRIkkZhqUKqS4p0SoqmVah4kRQmZAU7kktM02IYELqsIQNc6hoFouc5ipJnqNJDRO9QDgC40noTFPKI6IYF4IwyShTeZIqqZIj9G4AYrFb2eP1phhJAjoNsS02jsOksIztp1YiMXR62yFe2EF8YHAxPz3LCaMpO0LHThCFm2MXd9MQw7dEYIRePq5LTPasEDeN3SSEGXn5N0_7Cj04fIiv0aTd_tLH6J7ctVWzfeM_pj_sH1-D
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Professional+iOS+network+programming%3A+connecting+the+enterprise+to+the+iPhone+and+iPad&rft.au=Cox%2C+Jack&rft.au=Jones%2C+Nathan&rft.au=Szumski%2C+John&rft.date=2012-10-09&rft.pub=Wrox&rft.isbn=9781118382233&rft.externalDocID=9781118382233
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.safaribooksonline.com%2Flibrary%2Fcover%2F9781118417164
http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97811183%2F9781118382233.jpg
thumbnail_s http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fportal.igpublish.com%2Figlibrary%2Famazonbuffer%2FWILEYB0000723_null_0_320.png