<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Swift 5 for Absolute Beginners</title>
    <subTitle>Learn to develop apps for iOS</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Kaczmarek, Stefan</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Lees, Brad</namePart>
  </name>
  <name type="personal">
    <namePart>Bennett, Gary</namePart>
  </name>
  <name type="corporate">
    <namePart>SpringerLink (Online service)</namePart>
  </name>
  <name type="corporate">
    <namePart>O'Reilly (Firm)</namePart>
  </name>
  <name type="corporate">
    <namePart>Serials Solutions</namePart>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="local">Electronic books.</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">xxu</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Berkeley, CA</placeTerm>
    </place>
    <publisher>Apress</publisher>
    <publisher>Imprint: Apress</publisher>
    <dateIssued>2019</dateIssued>
    <edition>5th ed.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>xxi, 360 p. 272 illus. PB : 25.5 cm</extent>
  </physicalDescription>
  <abstract>Stay motivated and overcome obstacles while learning to use Swift Playgrounds and Xcode 10.2 to become a great iOS developer. This book, fully updated for Swift 5, is perfect for those with no programming background, those with some programming experience but no object-oriented experience, or those that have a great idea for an app but haven't programmed since school. Many people have a difficult time believing they can learn to write iOS apps. Swift 5 for Absolute Beginners will show you how to do so. You'll learn Object-Oriented Programming (OOP) and be introduced to User Interface (UI) design following Apple's Human Interface Guidelines (HIG) using storyboards and the Model-View-Controller (MVC) pattern before moving on to write your own iPhone and Apple Watch apps from scratch.</abstract>
  <tableOfContents>Ch. 1: Becoming a Great iOS Developer -- Ch. 2: Programming Basics -- Ch. 3: It's All About the Data -- Ch. 4: Making Decisions, Program Flow, and App Design -- Ch. 5: Object-Oriented Programming with Swift -- Ch. 6: Learning Swift and Xcode -- Ch. 7: Swift Classes, Objects, and Methods -- Ch. 8: Programming Basics in Swift -- Ch. 9: Comparing Data -- Ch. 10: Creating User Interfaces -- Ch. 11: Storing Information -- Ch. 12: Protocols and Delegates -- Ch. 13: Introducing the Xcode Debugger -- Ch. 14: A Swift iPhone App -- Ch. 15: Apple Watch and WatchKit.</tableOfContents>
  <note type="statement of responsibility">by Stefan Kaczmarek, Brad Lees and Gary Bennett.</note>
  <note>Requires an SPL library card.</note>
  <note>Mode of access: World Wide Web.</note>
  <subject authority="lcsh">
    <topic>Apple computer</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Programming languages</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Computer programming</topic>
  </subject>
  <classification authority="lcc">QA76.8.M3</classification>
  <classification authority="lcc">QA76.774.I67</classification>
  <classification authority="ddc" edition="5">621.3821 KACS</classification>
  <relatedItem type="host">
    <titleInfo>
      <title>Springer eBooks</title>
    </titleInfo>
  </relatedItem>
  <identifier type="isbn">9781484248676</identifier>
  <identifier type="uri">https://ezproxy.spl.org/login?url=https://learning.oreilly.com/library/view/~/9781484248683/?ar</identifier>
  <location>
    <url displayLabel="View this electronic item in O'Reilly Online Learning: Academic/Public Library Edition.">https://ezproxy.spl.org/login?url=https://learning.oreilly.com/library/view/~/9781484248683/?ar</url>
  </location>
  <accessCondition type="restrictionOnAccess">Requires an SPL library card.</accessCondition>
  <recordInfo>
    <recordContentSource authority="marcorg"/>
    <recordCreationDate encoding="marc">190626</recordCreationDate>
    <recordChangeDate encoding="iso8601">20230425152608.0</recordChangeDate>
    <recordIdentifier source="WaSeSS">ssj0002208397</recordIdentifier>
  </recordInfo>
</mods>
