- Added a chapter about Swift Concurrency
- Improved content about property wrappers, function builders, protocols and generics.
The update is free for everyone who bought previous versions.
In this book, we’ll write about advanced concepts in Swift programming. If you have read the Swift Programming Guide, and want to explore more, this book is for you.
Swift is a great language for systems programming, but also lends itself for very high-level programming. We’ll explore both high-level topics (for example, programming with generics and protocols), as well as low-level topics (for example, wrapping a C library and string internals).
How to use Swift’s structured concurrency system.
How to use Swift’s built-in collection types and how to build your own.
Improve the safety and clarity of your code.
Write functions and methods that work on multiple types.
Use protocols to simplify your code.
How to use strings and how they work with unicode.
Use enums to model your data precisely.
Use Swift’s powerful features to control mutability.
- Memory Management
Learn how value types and reference types interact.
- Error Handling
Understand Swift’s built-in error handling.
Wrap calls to C libraries and present them in Swift using a natural API.
Mobile App Development Best Practices – 21.09
iOS Inline Snapshot Testing Considering Mac Catalyst? A word of caution… iOS Navigation Series: The Basics (with SwiftUI examples) Understanding...
A Complete Guide for using Dynamic Island in your next Flutter App
Dive into the step-by-step process of integrating Dynamic Islands into your Flutter project, making your app adaptable to user preferences...
How to Use CameraX With Android Jetpack Compose To Implement In-App Photo Capturing
Learn how to implement a photo-capturing functionality with CameraX in your Android Jetpack Compose Android app.
More and more app developers are choosing Flutter over React Native
This race is more than close, and Flutter seems to be the leader.
India’s PhonePe launches zero-tax app store
The launch of the Indus Appstore Developer Platform comes at a time when many Indian companies and startups have become...
DeviceKit – A value-type replacement of UIDevice
DeviceKit is a value-type replacement of UIDevice. Current version 5.1.0 See our detailed changelog for the latest features, improvements and bug fixes....