Learning Swift: Building Apps for macOS, iOS, and More

Original price was: $49.99.Current price is: $36.37.

Price: $49.99 - $36.37
(as of Sep 25, 2024 12:04:00 UTC – Details)


Gain valuable hands-on experience with Swift, the open-source programming language developed by Apple. With this practical guide, expert programmers with little to no knowledge of Apple development will learn to code with the latest version of Swift by developing a functional iOS app from start to finish.

You'll start with the basics of Swift programming (including guidelines for making your code “Swifty”) and learn how to work with Xcode and its built-in Interface Builder. Then, you'll dive step-by-step into building and customizing a basic app for taking, editing, and deleting selfies. You'll also tune and test the app's performance and manage its presence in the App Store.

Divided into four parts, this book includes:

Swift 4 Basics – Learn the building blocks of Swift and the features of object-oriented development. Building the Selfiegram App – Create model objects and the UI for your selfie app, and add support for location, user settings, and notifications. Polishing Selfiegram – Create a theme and sharing support, and add custom views, image overlays, and localization. Beyond App Development – Debug and test performance with Xcode, automate tasks with Fastlane, and test your app with TestFlight.

From the editor

Learning Swift: Building Apps for macOS, iOS, and MoreLearning Swift: Building Apps for macOS, iOS, and More

From the preface

Welcome to Learn Swift! This book will help you put the Swift programming language into practice by guiding you through the development of a complete iOS app that includes a wide range of features, including accessing the camera, working with the file system, face detection, and the iOS graphics system. Along the way, we'll also introduce you to new and advanced topics in the Swift programming language.

Swift is a pretty amazing modern language, taking the best from other newer languages ​​without reinventing the wheel. Swift is easy to write, easy to read, and it's hard to make big mistakes in it.

Our philosophy is that the best way to learn Swift is to build apps with it. However, to build apps, you need a great framework, and Apple has one of the best for building high-quality, feature-rich software: Cocoa Touch. This book could easily be titled Learning Cocoa Touch with Swift, or something similar, because frameworks are just as important as the language itself. At the time of writing, Swift is currently at version 4 and has a bright future ahead of it.

Audience and focus

This book focuses exclusively on Swift 4 and does not cover the use of Objective-C. We may mention it occasionally, but we don't expect you to know how to use it. We first cover the basics of the Swift 4 language and then move on to teach as much of the language as possible, as well as the use of Cocoa Touch, through building Selfiegram, a photo-taking app for iOS.

The approach of this book differs from that of other programming books you may have read. As we've mentioned, we believe the best way to learn Swift is to build something with it. We assume you're a reasonably capable programmer, but not that you've developed for iOS or used Swift or Objective-C before. We also assume you're fairly comfortable navigating macOS and iOS as a user.

Publisher: O'Reilly Media; 3rd edition (May 8, 2018)
Language ‏ : ‎ English
Paperback: 376 pages
ISBN-10 ‏ : ‎ 149198757X
ISBN-13 ‏ : ‎ 978-1491987575
Item Weight: 1.3 lbs
Dimensions: 7 x 0.7 x 9.1 inches

Reviews

There are no reviews yet.

Be the first to review “Learning Swift: Building Apps for macOS, iOS, and More”

Your email address will not be published. Required fields are marked *