Cargando…

Learning Swift /

Get hands-on experience with Apple's Swift programming language by building real working apps. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with Swift 2 by developing three complete, tightly linked versions of the Notes a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Manning, Jon (Autor), Buttfield-Addison, Paris (Autor), Nugent, Tim (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly, 2016.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn949043389
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 160509s2016 caua o 001 0 eng d
010 |a  2016461717 
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d N$T  |d YDXCP  |d TEFOD  |d OCLCF  |d DEBBG  |d EBLCP  |d OCLCO  |d MERER  |d OCLCQ  |d OCLCO  |d COO  |d HCO  |d CEF  |d VT2  |d WYU  |d C6I  |d UAB  |d OCLCQ  |d OCLCO  |d OCLCQ  |d INARC  |d OCLCQ 
015 |a GBB671279  |2 bnb 
019 |a 948690425  |a 948826383  |a 983738717  |a 1048184365  |a 1066452943  |a 1103260642  |a 1129369477  |a 1153006569 
020 |a 9781491940716  |q (electronic bk.) 
020 |a 1491940719  |q (electronic bk.) 
020 |a 9781491940693  |q (electronic bk.) 
020 |a 1491940697  |q (electronic bk.) 
020 |z 9781491940747 
020 |z 1491940743 
029 1 |a DEBBG  |b BV043969216 
029 1 |a DEBSZ  |b 485797305 
029 1 |a GBVCP  |b 882849468 
029 1 |a AU@  |b 000060414791 
035 |a (OCoLC)949043389  |z (OCoLC)948690425  |z (OCoLC)948826383  |z (OCoLC)983738717  |z (OCoLC)1048184365  |z (OCoLC)1066452943  |z (OCoLC)1103260642  |z (OCoLC)1129369477  |z (OCoLC)1153006569 
037 |a CL0500000739  |b Safari Books Online 
037 |a 44F80FD4-F748-47DC-82D0-9C54DA8BE4AE  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.S95 
072 7 |a COM  |x 051010  |2 bisacsh 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Manning, Jon,  |e author. 
245 1 0 |a Learning Swift /  |c Jon Manning, Paris Buttfield-Addison, and Tim Nugent. 
250 |a First edition. 
264 1 |a Sebastopol, CA :  |b O'Reilly,  |c 2016. 
300 |a 1 online resource (xiv, 518 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from title page (Safari, viewed May 6, 2016). 
500 |a Includes index. 
505 0 |a Part 1. Swift basics -- Part II. An OS X App -- Part III. An iOS App -- Part IV. Extending your Apps. 
505 0 |a Swift Basics -- Getting Started -- Apple Developer Program -- Creating Your First Project with Xcode -- Developing a Simple Swift Application -- Using the iOS Simulator -- Conclusion -- Basics of Swift -- Swift Programming Language -- Playgrounds -- Comments -- Control Flow -- Variables and Constants -- Operators -- Types -- Working with Strings -- Functions and Closures -- Conclusion -- Swift for Object-Oriented App Development -- Classes and Objects -- Structures -- Modules -- The Swift Standard Library, Foundation, Cocoa, and Cocoa Touch -- Data -- Error Handling -- Memory Management -- Design Patterns in Cocoa and Cocoa Touch -- Structuring an App -- Conclusion -- An OS X App -- Setting Up the OS X Notes App -- Designing the OS X Notes App -- Creating the OS X Project -- Defining a Document Type -- Adding the Icon -- Conclusion -- Working with -- Documents on OS X -- The NSDocument Class -- Storing Data in the Document -- Storing Text -- A Basic UI -- Conclusion -- User Interfaces and iCloud -- Updating the UI -- Document-Filetype-Extension UI -- Enhancing Attachments -- Adding Attachments via Drag-and-Drop -- iCloud -- The Basics of iCloud -- Conclusion -- An iOS App -- Setting Up the iOS Notes App -- Designing the iOS Notes App -- Creating the iOS Project -Enabling the iOS App for iCloud -- Defining a Document Type -- Conclusion -- Working with Files in iCloud -- App Sandbox -- iCloud Availability -- Creating the Document List View Controller -- Creating the Document Class -- Listing Documents -- Creating Documents -- Downloading from iCloud -- Deleting Documents -- Renaming Documents -- Conclusion -- Working with Documents on iOS -- Adding a View to Display Notes -- Editing and Saving Documents -- Conclusion -- Working with Files and File Types -- Setting Up the Interface for Attachments -- Listing Attachments -- Dealing with Conflicts -- Creating the Quick Look Thumbnail -- Conclusion -- Images and Deletion -- Adding Attachments -- Adding Image Attachments -- Viewing Attachments -- Deleting Attachment -- Conclusion -- Supporting the iOS Ecosystem -- Sharing with UIActivityController -- Handoffs -- Searchability -- Conclusion -- Extending iOS Apps -- Searching with a Spotlight Indexing Extension -- Today Widgets -- Conclusion -- Multimedia, Contacts, Location, and Notifications -- Location Attachments -- Audio Attachments -- Video Attachments -- Contact Attachments -- Notifications -- Conclusion -- Polishing the iOS App -- Speaking Text -- Opening Links in SFSafariViewController -- Settings -- Undo Support -- Images with Filters -- Worldwide Apps -- Accessibility -- Splitscreen Multitasking -- Conclusion -- Extending Your Apps -- Building a watchOS App -- Designing for the Watch -- Designing Our watchOS App -- Creating the watchOS Extension -- Conclusion -- Code Quality and Distribution -- Debugging -- Instruments -- Testing -- Using Objective-C and Swift in the Same Project -- The App Store -- Conclusion. 
505 0 |a Part I. Swift basics. 1. Getting started ; 2. The basics of Swift ; 3. Swift for object-oriented app development -- Part II. An OS X App. 4. Setting up the OS X Notes app ; 5. Working with documents on OS X ; 6. User interfaces and iCloud -- Part III. An iOS App. 7. Setting up the iOS Notes app ; 8. Working with files in iCloud ; 9. Working with documents on iOS ; 10. Working with files and file types ; 11. Images and deletion ; 12. Supporting the iOS ecosystem ; 13. Extending iOS apps ; 14. Multimedia, contacts, location, and notifications ; 15. Polishing the iOS app -- Part IV. Extending your Apps. 16. Building a watchOS app ; 17. Code quality and distribution. 
520 |a Get hands-on experience with Apple's Swift programming language by building real working apps. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with Swift 2 by developing three complete, tightly linked versions of the Notes application for the OS X, iOS, and watchOS platforms. In the process, you'll learn Swift's fundamentals, including its syntax and features, along with the basics of the Cocoa, CocoaTouch, and WatchKit frameworks. This book teaches you how to use common design patterns for Swift, how to structure an application for Apple's platforms, and how to submit working apps to the App Store. -- Provided by publisher. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a iOS (Electronic resource) 
630 0 0 |a Mac OS. 
630 0 7 |a IOS (Electronic resource)  |2 fast  |0 (OCoLC)fst01784820 
630 0 7 |a Mac OS.  |2 fast  |0 (OCoLC)fst01386304 
650 0 |a Swift (Computer program language) 
650 0 |a Application software  |x Development. 
650 6 |a Swift (Langage de programmation) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x Programming Languages.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Swift (Computer program language)  |2 fast  |0 (OCoLC)fst01922222 
700 1 |a Buttfield-Addison, Paris,  |e author. 
700 1 |a Nugent, Tim,  |e author. 
776 0 8 |i Print version:  |a Manning, Jon.  |t Learning Swift.  |b First edition.  |d Sebastopol, CA : O'Reilly Media, Inc., 2016  |z 9781491940747  |w (OCoLC)920452043 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491940730/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Internet Archive  |b INAR  |n learningswift0000mann 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4543972 
938 |a EBSCOhost  |b EBSC  |n 1229465 
938 |a YBP Library Services  |b YANK  |n 12976880 
994 |a 92  |b IZTAP