Swift essentials :: discover how to build iOS and watchOS applications in Swift 2 using Xcode /
A fast-paced guide that provides an overview of Swift programming and then walks you through how to write iOS applications in detail. Progress through chapters on custom views, networking and parsing, and build a complete application as a Git repository, all by using Swift as the core language.
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2016.
|
Ausgabe: | Second edition. |
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | A fast-paced guide that provides an overview of Swift programming and then walks you through how to write iOS applications in detail. Progress through chapters on custom views, networking and parsing, and build a complete application as a Git repository, all by using Swift as the core language. This practical guide will give you hands-on experience with all the features of Swift programming. Following the practical examples in the book will help you successfully create your own iOS applications. No prior iOS programming experience is assumed; however, having some experience with any programming language will be beneficial. |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource. |
ISBN: | 9781785880964 1785880969 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn937390334 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 160208s2016 enka o 001 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d IDEBK |d YDXCP |d N$T |d DEBSZ |d DEBBG |d OCLCQ |d OCLCF |d CEF |d FIC |d UKMGB |d MQY |d AGLDB |d IGB |d UKAHL |d RDF |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d TMA |d OCLCO |d OCLCQ |d OCLCO |d OCLCQ | ||
015 | |a GBB6G3481 |2 bnb | ||
016 | 7 | |a 018010581 |2 Uk | |
019 | |a 936630016 |a 1052743523 |a 1285007135 | ||
020 | |z 9781785888878 | ||
020 | |a 9781785880964 |q electronic bk. | ||
020 | |a 1785880969 |q electronic bk. | ||
020 | |z 1785888870 | ||
035 | |a (OCoLC)937390334 |z (OCoLC)936630016 |z (OCoLC)1052743523 |z (OCoLC)1285007135 | ||
037 | |a CL0500000714 |b Safari Books Online | ||
050 | 4 | |a QA76.73.S95 | |
072 | 7 | |a COM |x 051010 |2 bisacsh | |
082 | 7 | |a 005.13/3 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Blewitt, Alex |c Dr., |e author. |1 https://id.oclc.org/worldcat/entity/E39PCjx4BFG8mRKWQ34mGJYCHC |0 http://id.loc.gov/authorities/names/no2016012007 | |
245 | 1 | 0 | |a Swift essentials : |b discover how to build iOS and watchOS applications in Swift 2 using Xcode / |c Dr Alex Blewitt. |
250 | |a Second edition. | ||
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2016. | |
300 | |a 1 online resource. | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a Community experience distilled | |
500 | |a Includes index. | ||
588 | |a Description based on online resource; title from cover page (Safari, viewed February 5, 2016). | ||
520 | |a A fast-paced guide that provides an overview of Swift programming and then walks you through how to write iOS applications in detail. Progress through chapters on custom views, networking and parsing, and build a complete application as a Git repository, all by using Swift as the core language. | ||
520 | |a This practical guide will give you hands-on experience with all the features of Swift programming. Following the practical examples in the book will help you successfully create your own iOS applications. | ||
520 | |a No prior iOS programming experience is assumed; however, having some experience with any programming language will be beneficial. | ||
505 | 0 | |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Swift; Open source Swift; Getting started with Swift; Numeric literals; Floating point literals; String literals; Variables and constants; Collection types; Optional types; Nil coalescing operator; Conditional logic; If statements; Switch statements; Iteration; Iterating over keys and values in a dictionary; Iteration with for loops; Break and continue; Functions; Named arguments; Optional arguments and default values; Guards | |
505 | 8 | |a Multiple return values and argumentsReturning structured values; Error handling; Throwing errors; Catching errors; Cleaning up after errors; Command-line Swift; Interpreted Swift scripts; Compiled Swift scripts; Summary; Chapter 2: Playing with Swift; Getting started with playgrounds; Creating a playground; Viewing the console output; Viewing the timeline; Displaying objects with Quick Look; Showing colored labels; Showing images; Advanced techniques; Capturing values explicitly; Running asynchronous code; Playgrounds and documentation; Learning with playgrounds | |
505 | 8 | |a Understanding the playground formatAdding a page; Documenting code; Playground navigation documentation; Text formatting; Symbol documentation; Limitations of playgrounds; Summary; Chapter 3: Creating an iOS Swift App; Understanding iOS applications; Creating a single-view iOS application; Removing the storyboard; Setting up the view controller; Swift classes, protocols, and enums; Classes in Swift; Subclasses and testing in Swift; Protocols in Swift; Enums in Swift; Raw values; Associated values; Creating a master-detail iOS application; The AppDelegate class; The MasterViewController class | |
505 | 8 | |a The DetailViewController classSummary; Chapter 4: Storyboard Applications with Swift and iOS; Storyboards, scenes, and segues; Creating a storyboard project; Scenes and view controllers; Adding views to the scene; Segues; Adding a navigation controller; Naming scenes and views; Swift and storyboards; Custom view controllers; Connecting views to outlets in Swift; Calling actions from interface builder; Triggering a segue with code; Passing data with segues; Using Auto Layout; Understanding constraints; Adding constraints; Adding a constraint with drag and drop | |
505 | 8 | |a Adding constraints to the Press Me sceneAdding missing constraints; Summary; Chapter 5: Creating Custom Views in Swift; An overview of UIView; Creating new views with Interface Builder; Creating a table view controller; Showing data in the table; Defining a view in a xib file; Wiring a custom view class; Dealing with intrinsic size; Creating new views by subclassing UIView; Auto Layout and custom views; Constraints and the visual format language; Adding the custom view to the table; Custom graphics with drawRect; Drawing graphics in drawRect; Responding to orientation changes | |
630 | 0 | 0 | |a iOS (Electronic resource) |x Programming. |
630 | 0 | 7 | |a iOS (Electronic resource) |2 fast |
650 | 0 | |a Swift (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh2015001571 | |
650 | 0 | |a Mobile apps |x Development. | |
650 | 6 | |a Swift (Langage de programmation) | |
650 | 6 | |a Applications mobiles |x Développement. | |
650 | 7 | |a COMPUTERS / Programming Languages / General |2 bisacsh | |
650 | 7 | |a Swift (Computer program language) |2 fast | |
776 | 0 | 8 | |i Erscheint auch als: |n Druck-Ausgabe |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1163373 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH30053562 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis33698664 | ||
938 | |a YBP Library Services |b YANK |n 12831310 | ||
938 | |a EBSCOhost |b EBSC |n 1163373 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn937390334 |
---|---|
_version_ | 1816882338776219648 |
adam_text | |
any_adam_object | |
author | Blewitt, Alex Dr |
author_GND | http://id.loc.gov/authorities/names/no2016012007 |
author_facet | Blewitt, Alex Dr |
author_role | aut |
author_sort | Blewitt, Alex Dr |
author_variant | a b ab |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.S95 |
callnumber-search | QA76.73.S95 |
callnumber-sort | QA 276.73 S95 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Swift; Open source Swift; Getting started with Swift; Numeric literals; Floating point literals; String literals; Variables and constants; Collection types; Optional types; Nil coalescing operator; Conditional logic; If statements; Switch statements; Iteration; Iterating over keys and values in a dictionary; Iteration with for loops; Break and continue; Functions; Named arguments; Optional arguments and default values; Guards Multiple return values and argumentsReturning structured values; Error handling; Throwing errors; Catching errors; Cleaning up after errors; Command-line Swift; Interpreted Swift scripts; Compiled Swift scripts; Summary; Chapter 2: Playing with Swift; Getting started with playgrounds; Creating a playground; Viewing the console output; Viewing the timeline; Displaying objects with Quick Look; Showing colored labels; Showing images; Advanced techniques; Capturing values explicitly; Running asynchronous code; Playgrounds and documentation; Learning with playgrounds Understanding the playground formatAdding a page; Documenting code; Playground navigation documentation; Text formatting; Symbol documentation; Limitations of playgrounds; Summary; Chapter 3: Creating an iOS Swift App; Understanding iOS applications; Creating a single-view iOS application; Removing the storyboard; Setting up the view controller; Swift classes, protocols, and enums; Classes in Swift; Subclasses and testing in Swift; Protocols in Swift; Enums in Swift; Raw values; Associated values; Creating a master-detail iOS application; The AppDelegate class; The MasterViewController class The DetailViewController classSummary; Chapter 4: Storyboard Applications with Swift and iOS; Storyboards, scenes, and segues; Creating a storyboard project; Scenes and view controllers; Adding views to the scene; Segues; Adding a navigation controller; Naming scenes and views; Swift and storyboards; Custom view controllers; Connecting views to outlets in Swift; Calling actions from interface builder; Triggering a segue with code; Passing data with segues; Using Auto Layout; Understanding constraints; Adding constraints; Adding a constraint with drag and drop Adding constraints to the Press Me sceneAdding missing constraints; Summary; Chapter 5: Creating Custom Views in Swift; An overview of UIView; Creating new views with Interface Builder; Creating a table view controller; Showing data in the table; Defining a view in a xib file; Wiring a custom view class; Dealing with intrinsic size; Creating new views by subclassing UIView; Auto Layout and custom views; Constraints and the visual format language; Adding the custom view to the table; Custom graphics with drawRect; Drawing graphics in drawRect; Responding to orientation changes |
ctrlnum | (OCoLC)937390334 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | Second edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06291cam a2200685 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn937390334</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">160208s2016 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">IDEBK</subfield><subfield code="d">YDXCP</subfield><subfield code="d">N$T</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">DEBBG</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCF</subfield><subfield code="d">CEF</subfield><subfield code="d">FIC</subfield><subfield code="d">UKMGB</subfield><subfield code="d">MQY</subfield><subfield code="d">AGLDB</subfield><subfield code="d">IGB</subfield><subfield code="d">UKAHL</subfield><subfield code="d">RDF</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB6G3481</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018010581</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">936630016</subfield><subfield code="a">1052743523</subfield><subfield code="a">1285007135</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781785888878</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781785880964</subfield><subfield code="q">electronic bk.</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1785880969</subfield><subfield code="q">electronic bk.</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1785888870</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)937390334</subfield><subfield code="z">(OCoLC)936630016</subfield><subfield code="z">(OCoLC)1052743523</subfield><subfield code="z">(OCoLC)1285007135</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000714</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.S95</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051010</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Blewitt, Alex</subfield><subfield code="c">Dr.,</subfield><subfield code="e">author.</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjx4BFG8mRKWQ34mGJYCHC</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2016012007</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Swift essentials :</subfield><subfield code="b">discover how to build iOS and watchOS applications in Swift 2 using Xcode /</subfield><subfield code="c">Dr Alex Blewitt.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2016.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community experience distilled</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on online resource; title from cover page (Safari, viewed February 5, 2016).</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">A fast-paced guide that provides an overview of Swift programming and then walks you through how to write iOS applications in detail. Progress through chapters on custom views, networking and parsing, and build a complete application as a Git repository, all by using Swift as the core language.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This practical guide will give you hands-on experience with all the features of Swift programming. Following the practical examples in the book will help you successfully create your own iOS applications.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">No prior iOS programming experience is assumed; however, having some experience with any programming language will be beneficial.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Swift; Open source Swift; Getting started with Swift; Numeric literals; Floating point literals; String literals; Variables and constants; Collection types; Optional types; Nil coalescing operator; Conditional logic; If statements; Switch statements; Iteration; Iterating over keys and values in a dictionary; Iteration with for loops; Break and continue; Functions; Named arguments; Optional arguments and default values; Guards</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Multiple return values and argumentsReturning structured values; Error handling; Throwing errors; Catching errors; Cleaning up after errors; Command-line Swift; Interpreted Swift scripts; Compiled Swift scripts; Summary; Chapter 2: Playing with Swift; Getting started with playgrounds; Creating a playground; Viewing the console output; Viewing the timeline; Displaying objects with Quick Look; Showing colored labels; Showing images; Advanced techniques; Capturing values explicitly; Running asynchronous code; Playgrounds and documentation; Learning with playgrounds</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Understanding the playground formatAdding a page; Documenting code; Playground navigation documentation; Text formatting; Symbol documentation; Limitations of playgrounds; Summary; Chapter 3: Creating an iOS Swift App; Understanding iOS applications; Creating a single-view iOS application; Removing the storyboard; Setting up the view controller; Swift classes, protocols, and enums; Classes in Swift; Subclasses and testing in Swift; Protocols in Swift; Enums in Swift; Raw values; Associated values; Creating a master-detail iOS application; The AppDelegate class; The MasterViewController class</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">The DetailViewController classSummary; Chapter 4: Storyboard Applications with Swift and iOS; Storyboards, scenes, and segues; Creating a storyboard project; Scenes and view controllers; Adding views to the scene; Segues; Adding a navigation controller; Naming scenes and views; Swift and storyboards; Custom view controllers; Connecting views to outlets in Swift; Calling actions from interface builder; Triggering a segue with code; Passing data with segues; Using Auto Layout; Understanding constraints; Adding constraints; Adding a constraint with drag and drop</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Adding constraints to the Press Me sceneAdding missing constraints; Summary; Chapter 5: Creating Custom Views in Swift; An overview of UIView; Creating new views with Interface Builder; Creating a table view controller; Showing data in the table; Defining a view in a xib file; Wiring a custom view class; Dealing with intrinsic size; Creating new views by subclassing UIView; Auto Layout and custom views; Constraints and the visual format language; Adding the custom view to the table; Custom graphics with drawRect; Drawing graphics in drawRect; Responding to orientation changes</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">iOS (Electronic resource)</subfield><subfield code="x">Programming.</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">iOS (Electronic resource)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Swift (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2015001571</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Mobile apps</subfield><subfield code="x">Development.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Swift (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Applications mobiles</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Programming Languages / General</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Swift (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als:</subfield><subfield code="n">Druck-Ausgabe</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1163373</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH30053562</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis33698664</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12831310</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1163373</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn937390334 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:27:02Z |
institution | BVB |
isbn | 9781785880964 1785880969 |
language | English |
oclc_num | 937390334 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource. |
psigel | ZDB-4-EBA |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community experience distilled |
spelling | Blewitt, Alex Dr., author. https://id.oclc.org/worldcat/entity/E39PCjx4BFG8mRKWQ34mGJYCHC http://id.loc.gov/authorities/names/no2016012007 Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / Dr Alex Blewitt. Second edition. Birmingham, UK : Packt Publishing, 2016. 1 online resource. text txt rdacontent computer c rdamedia online resource cr rdacarrier Community experience distilled Includes index. Description based on online resource; title from cover page (Safari, viewed February 5, 2016). A fast-paced guide that provides an overview of Swift programming and then walks you through how to write iOS applications in detail. Progress through chapters on custom views, networking and parsing, and build a complete application as a Git repository, all by using Swift as the core language. This practical guide will give you hands-on experience with all the features of Swift programming. Following the practical examples in the book will help you successfully create your own iOS applications. No prior iOS programming experience is assumed; however, having some experience with any programming language will be beneficial. Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Swift; Open source Swift; Getting started with Swift; Numeric literals; Floating point literals; String literals; Variables and constants; Collection types; Optional types; Nil coalescing operator; Conditional logic; If statements; Switch statements; Iteration; Iterating over keys and values in a dictionary; Iteration with for loops; Break and continue; Functions; Named arguments; Optional arguments and default values; Guards Multiple return values and argumentsReturning structured values; Error handling; Throwing errors; Catching errors; Cleaning up after errors; Command-line Swift; Interpreted Swift scripts; Compiled Swift scripts; Summary; Chapter 2: Playing with Swift; Getting started with playgrounds; Creating a playground; Viewing the console output; Viewing the timeline; Displaying objects with Quick Look; Showing colored labels; Showing images; Advanced techniques; Capturing values explicitly; Running asynchronous code; Playgrounds and documentation; Learning with playgrounds Understanding the playground formatAdding a page; Documenting code; Playground navigation documentation; Text formatting; Symbol documentation; Limitations of playgrounds; Summary; Chapter 3: Creating an iOS Swift App; Understanding iOS applications; Creating a single-view iOS application; Removing the storyboard; Setting up the view controller; Swift classes, protocols, and enums; Classes in Swift; Subclasses and testing in Swift; Protocols in Swift; Enums in Swift; Raw values; Associated values; Creating a master-detail iOS application; The AppDelegate class; The MasterViewController class The DetailViewController classSummary; Chapter 4: Storyboard Applications with Swift and iOS; Storyboards, scenes, and segues; Creating a storyboard project; Scenes and view controllers; Adding views to the scene; Segues; Adding a navigation controller; Naming scenes and views; Swift and storyboards; Custom view controllers; Connecting views to outlets in Swift; Calling actions from interface builder; Triggering a segue with code; Passing data with segues; Using Auto Layout; Understanding constraints; Adding constraints; Adding a constraint with drag and drop Adding constraints to the Press Me sceneAdding missing constraints; Summary; Chapter 5: Creating Custom Views in Swift; An overview of UIView; Creating new views with Interface Builder; Creating a table view controller; Showing data in the table; Defining a view in a xib file; Wiring a custom view class; Dealing with intrinsic size; Creating new views by subclassing UIView; Auto Layout and custom views; Constraints and the visual format language; Adding the custom view to the table; Custom graphics with drawRect; Drawing graphics in drawRect; Responding to orientation changes iOS (Electronic resource) Programming. iOS (Electronic resource) fast Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Mobile apps Development. Swift (Langage de programmation) Applications mobiles Développement. COMPUTERS / Programming Languages / General bisacsh Swift (Computer program language) fast Erscheint auch als: Druck-Ausgabe Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1163373 Volltext |
spellingShingle | Blewitt, Alex Dr Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / Community experience distilled. Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Swift; Open source Swift; Getting started with Swift; Numeric literals; Floating point literals; String literals; Variables and constants; Collection types; Optional types; Nil coalescing operator; Conditional logic; If statements; Switch statements; Iteration; Iterating over keys and values in a dictionary; Iteration with for loops; Break and continue; Functions; Named arguments; Optional arguments and default values; Guards Multiple return values and argumentsReturning structured values; Error handling; Throwing errors; Catching errors; Cleaning up after errors; Command-line Swift; Interpreted Swift scripts; Compiled Swift scripts; Summary; Chapter 2: Playing with Swift; Getting started with playgrounds; Creating a playground; Viewing the console output; Viewing the timeline; Displaying objects with Quick Look; Showing colored labels; Showing images; Advanced techniques; Capturing values explicitly; Running asynchronous code; Playgrounds and documentation; Learning with playgrounds Understanding the playground formatAdding a page; Documenting code; Playground navigation documentation; Text formatting; Symbol documentation; Limitations of playgrounds; Summary; Chapter 3: Creating an iOS Swift App; Understanding iOS applications; Creating a single-view iOS application; Removing the storyboard; Setting up the view controller; Swift classes, protocols, and enums; Classes in Swift; Subclasses and testing in Swift; Protocols in Swift; Enums in Swift; Raw values; Associated values; Creating a master-detail iOS application; The AppDelegate class; The MasterViewController class The DetailViewController classSummary; Chapter 4: Storyboard Applications with Swift and iOS; Storyboards, scenes, and segues; Creating a storyboard project; Scenes and view controllers; Adding views to the scene; Segues; Adding a navigation controller; Naming scenes and views; Swift and storyboards; Custom view controllers; Connecting views to outlets in Swift; Calling actions from interface builder; Triggering a segue with code; Passing data with segues; Using Auto Layout; Understanding constraints; Adding constraints; Adding a constraint with drag and drop Adding constraints to the Press Me sceneAdding missing constraints; Summary; Chapter 5: Creating Custom Views in Swift; An overview of UIView; Creating new views with Interface Builder; Creating a table view controller; Showing data in the table; Defining a view in a xib file; Wiring a custom view class; Dealing with intrinsic size; Creating new views by subclassing UIView; Auto Layout and custom views; Constraints and the visual format language; Adding the custom view to the table; Custom graphics with drawRect; Drawing graphics in drawRect; Responding to orientation changes iOS (Electronic resource) Programming. iOS (Electronic resource) fast Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Mobile apps Development. Swift (Langage de programmation) Applications mobiles Développement. COMPUTERS / Programming Languages / General bisacsh Swift (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2015001571 |
title | Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / |
title_auth | Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / |
title_exact_search | Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / |
title_full | Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / Dr Alex Blewitt. |
title_fullStr | Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / Dr Alex Blewitt. |
title_full_unstemmed | Swift essentials : discover how to build iOS and watchOS applications in Swift 2 using Xcode / Dr Alex Blewitt. |
title_short | Swift essentials : |
title_sort | swift essentials discover how to build ios and watchos applications in swift 2 using xcode |
title_sub | discover how to build iOS and watchOS applications in Swift 2 using Xcode / |
topic | iOS (Electronic resource) Programming. iOS (Electronic resource) fast Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Mobile apps Development. Swift (Langage de programmation) Applications mobiles Développement. COMPUTERS / Programming Languages / General bisacsh Swift (Computer program language) fast |
topic_facet | iOS (Electronic resource) Programming. iOS (Electronic resource) Swift (Computer program language) Mobile apps Development. Swift (Langage de programmation) Applications mobiles Développement. COMPUTERS / Programming Languages / General |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1163373 |
work_keys_str_mv | AT blewittalex swiftessentialsdiscoverhowtobuildiosandwatchosapplicationsinswift2usingxcode |