15% OFF Storewide with Code EXBOX15
FREE Standard Shipping on All Orders
Image #1
Image #1

Mastering Swift 5.3 - Sixth Edition

A comprehensive guide for programming enthusiasts who wish to gain a firm command of the fundamentals and advanced Swift conceptsKey... Read More
Regular price
$49.00
Sale price
$49.00
Regular price
1 In Stock. Ready to be shipped!

Change of Mind Returns accepted within 7 days of delivery. Customer provides return shipping.

Items must be returned in their original packaging and in the same condition as received. If the item does not meet our return condition policy, a full refund may not be issued.


Expect prompt delivery and easy tracking — every order comes with updates along the way.

Unless otherwise stated in the product listing:

Brand New and Opened New Items: These products are covered by the standard manufacturer's warranty applicable to the product.

Used Items: Used products come with a minimum 2-month EXBOX store warranty, unless a different warranty period is specified in the individual product listing or the product remains covered by the manufacturer's warranty.

About the Product

A comprehensive guide for programming enthusiasts who wish to gain a firm command of the fundamentals and advanced Swift concepts


Key features

  • Sixth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5.3 programming language
  • Get to grips with popular and modern design techniques to write easy-to-manage Swift code
  • Use core Swift features such as concurrency, generics, and copy-on-write in your code


Book Description

Over the years, Mastering Swift has proven itself among developers as a popular choice for an in-depth and practical guide to the Swift programming language. This sixth edition comes with the latest features, an overall revision to align with Swift 5.3, and two new chapters on building swift from source and advance operators.

From the basics of the language to popular features such as concurrency, generics, and memory management, this in-depth guide will help you develop your expertise and mastery of the language.

As you progress, you will gain practical insights into some of the most sophisticated elements in Swift development, including protocol extensions, error handling, and closures. The book will also show you how to use and apply them in your own projects. In later chapters, you will understand how to use the power of protocol-oriented programming to write flexible and easier-to-manage code in Swift. Finally, you will learn how to add the copy-on-write feature to your custom value types, along with understanding how to avoid memory management issues caused by strong reference cycles.

By the end of this swift book, you will have mastered the Swift 5.3 language and developed the skills you need to effectively use its features to build robust applications.


What you will learn

  • Understand core Swift components, such as operators, collections, control flows, and functions
  • Identify how and when to use classes, structures, and enumerations
  • Use protocol-oriented design with extensions to write easier-to-manage code
  • Leverage design patterns with Swift to solve commonly occurring design problems
  • Apply copy-on-write for your custom value types to improve performance
  • Add concurrency to your applications using Grand Central Dispatch and Operation Queues
  • Implement generics to write flexible and reusable code


Who this book is for

This book is for beginners with a basic understanding of programming and experienced developers looking to learn Swift programming. Familiarity with Apple's tools will be beneficial but not mandatory. All examples should also work on the Linux and Windows platforms

Format: Paperback

Language: English

Book Title: Mastering Swift 5.3

Author: Jon Hoffman

Shipping

Order processing typically takes 1–2 business days before shipping. Once your order has been processed, you’ll receive a confirmation and tracking information.

Yes, changes can be made if the order hasn’t entered processing. Make sure to update your order details promptly after purchase.

Yes, all data is encrypted and processed securely to protect your privacy.

Once your order has been dispatched, tracking information will be provided where available.

If your parcel appears to be lost in transit, please contact us as soon as possible. We will lodge an investigation with the shipping carrier on your behalf.

Please note that a parcel is not considered lost simply because tracking has not been updated for several days. The carrier must first complete its investigation and officially confirm the parcel as lost.

Once the parcel has been confirmed as lost by the carrier, we will arrange a replacement or refund, as appropriate.

We are unable to issue a refund or replacement while the parcel is still in transit or while the carrier's investigation is ongoing.

If the tracking information shows that the parcel has been successfully delivered, the order will be considered delivered. Responsibility for the parcel passes to the recipient upon confirmed delivery.

We are not responsible for any loss, theft, misplacement, or non-receipt of the parcel following confirmed delivery.

If the recipient is unable to locate the parcel after it has been confirmed as delivered, the recipient is responsible for contacting the shipping carrier directly to lodge an investigation. We are not responsible or liable for the outcome of any such investigation.

Warranty & Returns

All products sold by EXBOX Australia Pty Ltd (“EXBOX”) come with guarantees that cannot be excluded under the Australian Consumer Law (ACL).

Customers are entitled to a replacement (subject to stock availability) or refund for a major failure and may also be entitled to compensation for any other reasonably foreseeable loss or damage. Customers are also entitled to have goods repaired or replaced if the goods fail to be of acceptable quality and the failure does not amount to a major failure.

Unless otherwise stated in the product listing:

Brand New and Opened New Items: These products are covered by the standard manufacturer's warranty applicable to the product.

Used Items: Used products come with a minimum 2-month EXBOX store warranty, unless a different warranty period is specified in the individual product listing or the product remains covered by the manufacturer's warranty.

All products are covered by a Return-to-Base (RTB) warranty unless otherwise stated.

EXBOX does not provide advance replacements. Where a product needs to be inspected, repaired, replaced, or otherwise assessed under warranty, the customer must first return the product to EXBOX.

Unless otherwise agreed or required under Australian Consumer Law, the customer is responsible for the cost of returning the product to EXBOX, including any shipping and insurance costs. EXBOX will cover the shipping cost of sending the repaired or replacement product back to the customer.

Any special shipping arrangements or discounts agreed to by EXBOX will be considered on a case-by-case basis.

Nothing in this Warranty Policy is intended to exclude, restrict, or modify any rights or remedies available to consumers under the Australian Consumer Law.

Once your return has been received, inspected, and approved, your refund will be processed within 1–3 business days.

Please note that it may take additional time for the funds to appear in your account, depending on your bank or payment provider.