𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Swift 5 for Absolute Beginners: Learn to Develop Apps for iOS

✍ Scribed by Stefan Kaczmarek, Brad Lees, Gary Bennett


Publisher
Apress
Year
2019
Tongue
English
Leaves
373
Edition
5th ed.
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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.

What You’ll Learn

  • Work with Swift classes, properties, and functions
  • Examine proper User Interface (UI) and User Experience (UX) design
  • Understand Swift data types: integers, floats, strings, and booleans
  • Use Swift data collections: arrays and dictionaries
  • Review Boolean logic, comparing data, and flow control
  • Use the Xcode debugger to troubleshoot problems with your apps
  • Store data in local app preferences and Core Data databases


Who This Book Is For

Anyone who wants to learn to develop apps for the Mac, iPhone, iPad, and Apple Watch using the Swift programming language. No previous programming experience is necessary.


✦ Table of Contents


Front Matter ....Pages i-xxi
Becoming a Great iOS Developer (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 1-13
Programming Basics (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 15-27
It’s All About the Data (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 29-44
Making Decisions, Program Flow, and App Design (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 45-73
Object-Oriented Programming with Swift (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 75-96
Learning Swift and Xcode (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 97-120
Swift Classes, Objects, and Methods (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 121-148
Programming Basics in Swift (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 149-178
Comparing Data (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 179-194
Creating User Interfaces (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 195-226
Storing Information (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 227-259
Protocols and Delegates (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 261-279
Introducing the Xcode Debugger (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 281-297
A Swift iPhone App (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 299-324
Apple Watch and WatchKit (Stefan Kaczmarek, Brad Lees, Gary Bennett)....Pages 325-351
Back Matter ....Pages 353-360

✦ Subjects


Computer Science; Apple and iOS; Programming Languages, Compilers, Interpreters; Programming Techniques


πŸ“œ SIMILAR VOLUMES


Swift 4 for Absolute Beginners: Develop
✍ Stefan Kaczmarek,Brad Lees,Gary Bennett (auth.) πŸ“‚ Library πŸ“… 2018 πŸ› Apress 🌐 English

<p><p>Stay motivated and overcome obstacles while learning to use Swift Playgrounds to be a great iOS developer. This book 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 hav

Swift 4 for Absolute Beginners: Develop
✍ Stefan Kaczmarek; Brad Lees; Gary Bennett πŸ“‚ Library πŸ“… 2017 πŸ› Apress 🌐 English

Stay motivated and overcome obstacles while learning to use Swift Playgrounds to be a great iOS developer. This book 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 p

macOS Programming for Absolute Beginners
✍ Wallace Wang πŸ“‚ Library πŸ“… 2017 πŸ› Apress 🌐 English

<p class="description">Learn how to code for the iMac, Mac mini, Mac Pro, and MacBook using Swift, Apple's hottest programming language.Fully updated to cover the new MacBook Touch Bar, macOS Programming for Absolute Beginners will not only teach complete programming novices how to write macOS progr

macOS Programming for Absolute Beginners
✍ Wallace Wang (auth.) πŸ“‚ Library πŸ“… 2017 πŸ› Apress 🌐 English

<p>Learn how to code for the iMac, Mac mini, Mac Pro, and MacBook using Swift, Apple's hottest programming language.<br>Fully updated to cover the new MacBook Touch Bar, <i>macOS Programming for Absolute Beginners</i> will not only teach complete programming novices how to write macOS programs, but

iPhone and iPad apps for absolute beginn
✍ Rory Lewis; Ben Easton; Brian Parks; Anthony Magee; Matthew Knott πŸ“‚ Library πŸ“… 2012 πŸ› Apress 🌐 English

Before We Get Started Blast-Off! 4 Critical Programs Underneath the Hood Buttons & Labels with Multiple Graphics Switches Storyboards Debugging MapKit

iPhone and iPad Apps for Absolute Beginn
✍ Rory Lewis πŸ“‚ Library πŸ“… 2012 πŸ› Apress 🌐 English

The iPhone is the hottest gadget of our generation, and much of its success has been fueled by the App Store, Apple’s online marketplace for iPhone applications. Over 1 billion apps were downloaded during the nine months following the launch of theΒ App Store, ranging from the simplest games to the m