Skip to product information
1 of 1

Peter Friese

Asynchronous Programming with SwiftUI and Combine: Functional Programming to Build UIs on Apple Platforms

Asynchronous Programming with SwiftUI and Combine: Functional Programming to Build UIs on Apple Platforms

Low Stock: Only 1 copies remaining
Regular price £45.53 GBP
Regular price £54.99 GBP Sale price £45.53 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £9.46

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Asynchronous Programming with SwiftUI and Combine: Functional Programming to Build UIs on Apple Platforms


SwiftUI is a declarative approach to building UIs that takes a functional reactive programming framework. It simplifies managing app state and updating the underlying data model,and can be used with Combine to implement event-driven applications. This book will teach you how to architect and implement UI-heavy apps in a declarative and functional reactive way using SwiftUI,Combine,and async/await.

Format: Paperback / softback
Length: 434 pages
Publication date: 14 January 2023
Publisher: APress


SwiftUI is a powerful tool for building user interfaces in iOS and macOS applications. It takes a declarative approach to UI development, allowing developers to describe how they want their interfaces to look and behave. SwiftUI treats the UI as a function of its state, making it easier to manage and update the application's state.

One of the key features of SwiftUI is its ability to combine with other frameworks, such as Combine, Apples Functional Reactive Programming framework. Combine allows developers to subscribe to events and describe data processing in a way that is free of side effects, making it easier to implement event-driven applications.

SwiftUI also includes a state management system that allows developers to easily update the underlying data model and redraw all parts of the UI that are connected to that particular slice of data. This makes it easier to maintain and update the UI, as changes to the data model are automatically reflected in the UI.

In addition, SwiftUI includes a set of UI elements that are designed to be highly customizable and flexible. These elements include buttons, text fields, images, and more, and can be easily arranged and styled to create a unique and user-friendly interface.

Overall, SwiftUI is a powerful tool for building user interfaces in iOS and macOS applications. Its declarative approach, state management system, and ability to combine with other frameworks make it easy to build complex and user-friendly interfaces in a shorter amount of time. By the end of this book, you will have a solid understanding of how to architect and implement UI-heavy apps in a declarative and functional reactive way using SwiftUI, Combine, and async/await.

You will:
- Build simple and gradually more complex UIs in SwiftUI
- Understand SwiftUI's state management system
- Work with Combine and Swifts new async/await APIs to access the network and access other asynchronous APIs
- Architect and structure modern applications on Apple platforms using SwiftUI, Combine, and async/await

Weight: 694g
Dimension: 233 x 155 x 28 (mm)
ISBN-13: 9781484285718
Edition number: 1st ed.

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details