Learn Swift on the Mac : for OS X and iOS /

Saved in:
Bibliographic Details
Author / Creator:Malik, Waqar, author.
Imprint:[Berkeley, CA] : Apress, [2015]
New York, NY : Distributed to the Book trade worldwide by Springer Science+Business Media
Description:1 online resource : color illustrations
Language:English
Series:Online access with purchase: Springer (t)
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11092889
Hidden Bibliographic Details
ISBN:9781484203767
1484203763
1484203771
9781484203774
9781484203774
Digital file characteristics:text file PDF
Notes:"Learn Swift, Apple's new language for native app development"--Cover.
Includes bibliographical references and index.
Online resource; title from PDF title page (Ebsco, viewed April 9, 2015).
Summary:There's a new language in town. Swift is Apple's new, native, fast, and easy to learn programming language for iOS and OS X app development. It's their "Objective-C without the C". If you are an iOS developer or planning to become one, learning Swift is your #1 priority, and Learn Swift on the Mac tells you everything you need to get up to speed, well, swiftly. You'll start with the Swift Playground and an introduction to object-oriented programming so you can immediately see Swift in action. You then learn about all of the key language features like functions and closures, classes, methods, extensions, and how Swift works just as well as Objective-C when it comes to easy memory management with ARC. Finally you'll learn how to use Swift alongside Objective-C as well as with Core Data, and you'll learn how to put all of the pieces together with a health app using Apple's new HealthKit framework.
Other form:Print version: Malik, Waqar. Learn Swift on the Mac : for OSX and iOS. [Berkeley, California] : Apress, ©2015. 242 pages 9781484203774
Standard no.:10.1007/978-1-4842-0376-7

MARC

LEADER 00000cam a2200000Ii 4500
001 11092889
005 20170630045905.5
006 m o d
007 cr cnu|||unuuu
008 150408s2015 caua ob 001 0 eng d
003 ICU
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d GW5XE  |d E7B  |d YDXCP  |d IDEBK  |d COO  |d UPM  |d B24X7  |d EBLCP  |d DEBSZ  |d VLB  |d OCLCO  |d OCLCQ  |d OCLCF  |d IAO  |d IAS  |d SOI  |d ILO  |d JBG  |d IAD  |d ICN  |d IDB  |d LVT  |d VT2  |d UAB  |d Z5A 
019 |a 922977033  |a 927514059  |a 961513927  |a 972029334  |a 985032861 
020 |a 9781484203767  |q (electronic bk.) 
020 |a 1484203763  |q (electronic bk.) 
020 |a 1484203771 
020 |a 9781484203774 
020 |z 9781484203774 
024 7 |a 10.1007/978-1-4842-0376-7  |2 doi 
035 |a (OCoLC)906803970  |z (OCoLC)922977033  |z (OCoLC)927514059  |z (OCoLC)961513927  |z (OCoLC)972029334  |z (OCoLC)985032861 
050 4 |a QA76.76.A63  |b M35 2015eb 
072 7 |a COM  |x 046020  |2 bisacsh 
072 7 |a UMX  |2 bicssc 
072 7 |a UMC  |2 bicssc 
049 |a MAIN 
100 1 |a Malik, Waqar,  |e author.  |0 http://id.loc.gov/authorities/names/n93000882  |1 http://viaf.org/viaf/33663208 
245 1 0 |a Learn Swift on the Mac :  |b for OS X and iOS /  |c Waqar Malik. 
264 1 |a [Berkeley, CA] :  |b Apress,  |c [2015] 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer Science+Business Media 
300 |a 1 online resource :  |b color illustrations 
336 |a text  |b txt  |2 rdacontent  |0 http://id.loc.gov/vocabulary/contentTypes/txt 
337 |a computer  |b c  |2 rdamedia  |0 http://id.loc.gov/vocabulary/mediaTypes/c 
338 |a online resource  |b cr  |2 rdacarrier  |0 http://id.loc.gov/vocabulary/carriers/cr 
347 |a text file  |b PDF  |2 rda 
588 0 |a Online resource; title from PDF title page (Ebsco, viewed April 9, 2015). 
500 |a "Learn Swift, Apple's new language for native app development"--Cover. 
504 |a Includes bibliographical references and index. 
520 |a There's a new language in town. Swift is Apple's new, native, fast, and easy to learn programming language for iOS and OS X app development. It's their "Objective-C without the C". If you are an iOS developer or planning to become one, learning Swift is your #1 priority, and Learn Swift on the Mac tells you everything you need to get up to speed, well, swiftly. You'll start with the Swift Playground and an introduction to object-oriented programming so you can immediately see Swift in action. You then learn about all of the key language features like functions and closures, classes, methods, extensions, and how Swift works just as well as Objective-C when it comes to easy memory management with ARC. Finally you'll learn how to use Swift alongside Objective-C as well as with Core Data, and you'll learn how to put all of the pieces together with a health app using Apple's new HealthKit framework. 
505 0 |a ""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Hello Swift""; ""Improvements over Objective-C""; ""Type Inference""; ""Type Safety""; ""Control Flow""; ""Optionals""; ""Strings""; ""Unicode""; ""Other Improvements""; ""Requirements""; ""Getting Xcode""; ""Quick Tour of Xcode""; ""Quick Tour of Swift""; ""Basic Types""; ""Aggregate Types""; ""Control Flow""; ""Functions""; ""Objects""; ""Generics""; ""Getting the Sample Code""; ""Summary""; ""Chapter 2: The Swift Playground in Xcode 6"" 
505 8 |a ""Getting Started with a Playgorund""""Custom QuickLook Plugins""; ""XCShowView""; ""XCCaptureValue""; ""XCPSetExecutionShouldContinueIndefinitely""; ""Custom Modules for Playground""; ""Importing Your Code""; ""Summary""; ""Chapter 3: Accessing Swiftâ€?s Compiler and Interpreter: REPL""; ""What is REPL?""; ""LLDB and the Swift REPL""; ""Summary""; ""Chapter 4: Introduction to Object-Oriented Programming""; ""The Concept Behind OOP""; ""Indirection and Variables""; ""Procedural Programming""; ""Objected Oriented Implementation""; ""Summary"" 
505 8 |a ""Chapter 5: Constants, Variables, and Data Types""""Type Annotation""; ""Identifiers""; ""Console Output""; ""Integers""; ""Floating-Point Numbers""; ""Numeric Literals""; ""Conversion""; ""Booleans""; ""Characters""; ""Strings""; ""Collection Types""; ""Arrays""; ""Dictionaries""; ""Tuples""; ""Optionals""; ""Summary""; ""Chapter 6: Operators""; ""Syntax""; ""Notation""; ""Precedence""; ""Associativity""; ""Swift Operators""; ""Prefix""; ""Infix""; ""Bitwise Shift (precedence 160)""; ""Multiplicative (associativity left, precedence 150)""; ""Additive (associativity, left precedence 140)"" 
505 8 |a ""Range (precedence 135)""""Cast (precedence 132)""; ""Comparative (precedence 130)""; ""Conjunctive (associativity, left precedence 120)""; ""Disjunctive (associativity, left precedence 110)""; ""Nil Coalescing (associativity, right precedence 110)""; ""Ternary Conditional (associativity, right precedence 100)""; ""Assignment (associativity, right precedence 90)""; ""Postfix""; ""Overloading Operators""; ""Unary Operator""; ""Binary Operators""; ""Summary""; ""Chapter 7: Flow Control""; ""For Loops""; ""For-in""; ""For-conditional-Increment""; ""While""; ""Do-while""; ""Branch Statements"" 
505 8 |a ""Switch""""Range Matching""; ""Tuples""; ""Value Binding""; ""String Matching""; ""Where Clause""; ""Control Transfer Statements""; ""Continue""; ""Break""; ""Fallthrough""; ""Return""; ""Labeled Statements""; ""Summary""; ""Chapter 8: Functions and Closures""; ""Defining Functions""; ""Calling a Function""; ""Parameter Names""; ""Default Values""; ""Variadic Parameters""; ""Mutablity of Parameters""; ""In-Out Parameters""; ""Function Types""; ""Functions as Parameters""; ""Functions as Return Values""; ""Nested Functions""; ""Closures""; ""Closure Syntax""; ""Inferring Types from Context"" 
630 0 0 |a Mac OS. 
630 0 7 |a Mac OS.  |2 fast  |0 http://id.worldcat.org/fast/01386304 
650 0 |a Swift (Computer program language)  |0 http://id.loc.gov/authorities/subjects/sh2015001571 
650 0 |a Application program interfaces (Computer software)  |0 http://id.loc.gov/authorities/subjects/sh98004527 
650 0 |a Application software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh95009362 
650 4 |a Computer science. 
650 7 |a COMPUTERS  |x Operating Systems  |x Macintosh.  |2 bisacsh 
650 7 |a Application program interfaces (Computer software)  |2 fast  |0 (OCoLC)fst00811704 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Swift (Computer program language)  |2 fast  |0 (OCoLC)fst01922222 
655 4 |a Electronic books. 
776 0 8 |i Print version:  |a Malik, Waqar.  |t Learn Swift on the Mac : for OSX and iOS.  |h [Berkeley, California] : Apress, ©2015.  |d 242 pages  |z 9781484203774 
830 0 |a Online access with purchase: Springer (t) 
856 4 0 |u http://link.springer.com/10.1007/978-1-4842-0376-7  |y SpringerLink 
903 |a HeVa 
929 |a eresource 
999 f f |i 9b374e4f-7197-5cf3-86fb-7f72b2643423  |s 0c909303-53e2-53bb-9136-61e6399497bd 
928 |t Library of Congress classification  |a QA76.76.A63 M35 2015eb  |l Online  |c UC-FullText  |u http://link.springer.com/10.1007/978-1-4842-0376-7  |z SpringerLink  |g ebooks  |i 9907146