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....
Gespeichert in:
| Hauptverfasser: | , , |
|---|---|
| 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 |

