# heckj/swiftui-notes

content for Using Combine - notes on learning Combine with UIKit and SwiftUI

Repository: https://github.com/heckj/swiftui-notes
Canonical: https://ross.abutalabs.com/products/swiftui-notes
Homepage: https://heckj.github.io/swiftui-notes/
Language: Swift
License: MIT
License Family: permissive
Topics: swiftui, combine, combine-framework
Last push: 2024-05-20T21:59:04+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2639, "days_push": 835, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2024, forks 205 (observed 2026-08-28T04:06:06.656217+00:00)

## What it is
An open-source book and reference documentation on Apple's Combine framework, with notes on using it alongside SwiftUI and UIKit. It includes commented sample code, marble diagrams, recipes, and an Xcode project with playgrounds and tests, published as hosted HTML, PDF, and EPUB.

## Use cases
- learn apple combine framework
- swiftui combine tutorial
- understand publishers and subscribers in combine
- combine dataTaskPublisher network request examples
- test combine publishers with xctest
- integrate combine with uikit ui updates

## When to choose
- you are learning or referencing Apple's Combine framework for iOS/macOS development
- you want free, well-organized reference docs with sample code and diagrams
- you need recipes for common Combine patterns like error handling, networking, and UI binding

## When to avoid
- you need documentation for third-party reactive libraries like RxSwift or ReactiveSwift
- you want a maintained library or code dependency rather than learning material
- you need up-to-date coverage of newer Apple async/await concurrency approaches

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: documentation, developer-tools
- domain: developer-tools, tutorials, mobile-development, frontend
- platform: cross-platform
- tags: swiftui, combine-framework, reactive-programming, book, reference-documentation, uikit, apple-platforms, ios, macos, swift

## Member repositories
- heckj/swiftui-notes (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:06.656217+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:59:49.229878+00:00, confidence not recorded.
  - readme: https://github.com/heckj/swiftui-notes (fetched 2026-08-28T04:06:06.656217+00:00, sha b21953255798)
  - homepage: https://heckj.github.io/swiftui-notes/ (fetched 2026-08-29T10:39:54.720488+00:00, sha 18335e92ac2a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
